まず、コンピュータ名だけがある場合、まずcsvファイルが必要ですか? CSVファイルは通常、単純なテキストファイルにテーブルを格納するために使用されます。
あなたのCSVは、コンピュータ名が含まれており、あなただけのコンピュータ名をチェックしたい、これはあなたのために働く可能性がある場合:
$OutputComputers = @();
$InputComputers = Import-Csv input.csv -Header ComputerName;
$AdComputers = Get-ADComputer -Filter 'Name -like "*"';
$InputComputers | ForEach-Object {$i = 0} {
if ($_.ComputerName -notin $AdComputers.Name) {
$OutputComputers += New-Object PsObject -property @{
'ComputerName' = $_.ComputerName
}
}
}
$OutputComputers | Export-Csv output.csv -Delimiter ";" -Encoding UTF8 -Force -NoTypeInformation
はそれがお役に立てば幸いです。
これはまさに私が必要としていたものでした。ありがとう! – rsakai2