私のWebページでは、ブラウザ上にWebページの単純なテキストとして自分のIPアドレスだけが表示される簡単なPHPスクリプトを作成します。だから、PowerShellでInvoke-WebRequestの内容を文字列と比較する方法
私はPowerShellでこのコマンドを使用する場合:私は、変数の種類でチェックすると
PS C:\Users\user> $ip
193.60.50.55
:
$ip = Invoke-WebRequest https://www.mypage.com
$ip
私はこの結果を得ることができます。メソッドGetType()フルネーム私が取得します:
PS C:\Users\user> $ip.GetType().FullName
System.String
と私は同じ文字列
と比較しようとした場合私は「偽」結果を得るPS C:\Users\user> $ip = Invoke-WebRequest https://www.mypage.com
$ip2 = "193.60.50.55"
$ip -eq $ip2
、私はまた、-matchと様にしてみてくださいしかし、結果は常に間違っている
私は '$ ip = Invoke-WebRequest https:// www.mypage.com'がどのように単一の文字列を返しているのか混乱しています、それはプロパティのトンを持つオブジェクトを返すべきです、' $ ip | Get-Member'? –