$a
目的: に格納されている文字列と に格納されている文字列を比較します$b
。$b
に存在しない文字列が に存在する場合は$a
、それらを表示します。
特定の情報についてテキストファイルを検索するために、次を実行しています。
$a = Select-String -Path *.txt "<string>"
これは、テキスト ファイルの名前 (元のサーバーにちなんで命名されます)、文字列が見つかった行番号、および文字列自体を含む行を返します。それを
$a
変数に格納します。以下を実行して、サーバー名のリストを variable に格納します
$b
。$b = Get-Content servers.txt
次のコマンドを実行して の内容を比較し
$a
、$b
のリストに に$b
含まれていないものがあるかどうかを確認し$a
ます。$b | Where-Object {$a -NotMatch $_}
これは単にの内容を表示するだけなので、明らかに何か間違っています
$a
。どうすれば目的を達成できるかについてのアイデアはありますか?