サイト名を含む CSV を使用して Active Directory 環境にサイトをインポートしたいと考えています。
私のCSV入力の例:
New York
Dallas
New Jersey
実際の作成プロセスが発生する前に、まずサイトの存在を確認するスクリプトを作成したいと考えています。ただし、2 つの配列の入力をチェックするのに問題があります。
#Clear process
$ADsites = ""
$SitesFilter = ""
$CSV = ""
[array] $ADSites = [System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest().Sites
$csv=Import-Csv c:\sites.csv -header "Site"
#Filtering the Sitenames
Foreach ($ADSite in $ADSites) {
[array] $SitesFilter += $ADSite.Name
}
$CSV | Foreach-Object {
if (??? -eq $_.Site) {
Write-Host "Site" $_.Site "already exists"
} else {
Write-Host "Site" $_.Site "is not found"
}
}
$SitesFilter
配列の内容をCSV ファイルのサイト名と比較するにはどうすればよいですか?