4つの見出しを持つCSVファイルがあります。最も重要なものはIPアドレスです。私がする必要があるのは、特定のファイルディレクトリとすべての子ファイルとディレクトリを検索して、IPアドレスがどのファイルにも含まれていないかどうかを調べることです。 IPアドレスがいずれかのファイルに含まれていない場合は、IPアドレスをアレイに追加し、すべてのIPアドレスのチェックを続行します。完了したら、配列の内容をリストします。
パス[0]ファイルディレクトリ内にクエリ文字列とリスト文字列が見つかりません
サプライ値で
コマンドレットは、Get-コンテンツを言って
Get-Content
コマンドレットで立ち往生され$Path = "C:\Users\Me\Desktop\nagios\configs\hosts" $NotMonitoredArray = @() $servers = Import-Csv "C:\wpg-export.csv" foreach ($item in $servers) { Get-ChildItem $Path -Recurse | Where-Object { $_.Attributes -ne "Directory" } | ForEach-Object { if (Get-Content | Where-Object { !(Select-String -Pattern $_.IPAddress -Quiet) }) { $NotMonitoredArray += $_.IPAddress } } }