У меня есть сценарий, который запрашивает компьютеры AD для установки программного обеспечения в выходных данных в различные файлы .csv в зависимости от того, установлено ли программное обеспечение, удалено или неизвестно (невозможно проверить связь, недоступен RPC-сервер и т. Д.)
Теперь, когда у меня есть csv с компьютерами, на которых установлено программное обеспечение, я пытаюсь использовать Get-WmiObject
для удаления программного обеспечения, но я не могу правильно ссылаться на CSV.Что я делаю неправильно?CSV выглядит следующим образом:
Name
comp1
comp2
comp3
Вот скрипт, который я в основном хочу запустить для каждой строки в CSV:
$computers = Import-Csv C:\Users\AaronGDL\Desktop\CompInstalled.csv
foreach ($Name in $computers) {
Write-Host $_.Name
$Remove = Get-WmiObject -Class Win32_Product -ComputerName $Name -Filter "Name >like '%Software%'"
$Remove.Uninstall()
}