私のコードが動作しない理由を数日間把握しようとしています。
私はCSVファイルにIPアドレスのリストを持っています。このIPアドレスのリストからコンピュータ名を取得したいと思う。私が何を得ても実行するときCSVファイルを使用してネットワークからIPアドレスでコンピュータ名を引き出す
"1"引数で "GetHostByAddress"を呼び出す例外: "無効なIPアドレスが指定されました。"ラインで :3文字:35 + [System.Net.dns] :: GetHostbyAddress < < < <( "$ fooの[0]") + CategoryInfo:NotSpecified:(:) []、MethodInvocationException + FullyQualifiedErrorId。
CSVファイル
値
192.168.0.11
192.168.0:
DotNetMethodExceptionここでCSVファイルと使用されるコードの一例です。 12
192.168.0.13
192.168.0.14
使用されているコード:
$foo = get-content C:\test\test\test.csv | ? { $_ -notmatch "Value" }
[System.Net.dns]::GetHostbyAddress($foo[0])
私のボックス(7 + powershell 2.0)では、$ foo [0] .valueまたは$ _。valueは常に$ nullです。私はOPのサンプルからコピー&ペーストからcsvを作成しました。ヒントはありますか? thks –
$ foo [0] .valueまたは$ _。valueが期待通りに機能します。私はipcsvの代わりにgcを使用したことがわかります.Valueがnullを返すのはなぜでしょうか。 –
番号。私は答えにgcを使用しました。私はあなたについてimport-csvでサンプルを話します... –