Массовое изменение файла Hosts
Добавлено: Чт апр 15, 2021 6:03 pm
Добрый вечер! Нужна Ваша помощь. Задача удалить определенную строку из файла Hosts. У меня есть крипт, который работает для одного хоста.
Подскажите как запустить этот скрипт для списка хостов. Заранее благодарен.
через psexec можно. Но его запуск у нас запрещен безопасниками.
psexec.exe @C:\Script\ListComps.txt -u Username -p Password -h powershell.exe -file "\\Fileserver\ClearHosts.ps1"
Подскажите как запустить этот скрипт для списка хостов. Заранее благодарен.
Код: Выделить всё
# Убираем строку в файле HOSTS из списка компьютеров
#$comps = Get-Content "C:\Script\ListComps.txt" - как мне использовать эту строку?
$path = "C:\Windows\System32\drivers\etc\hosts"
$sap = "10.10.33.54 sapsol.contoso.local"
$hosts = Get-Content -path $path
if ($hosts -contains $sap ) {
Clear-Content $path
$hosts = $hosts -replace $sap, "" | Out-File $path
}
psexec.exe @C:\Script\ListComps.txt -u Username -p Password -h powershell.exe -file "\\Fileserver\ClearHosts.ps1"