Я пытаюсь создать скрипт для чтения из текстового файла, в который я хотел бы построчно добавлять правила брандмауэра для каждого сервера.
Не похоже, что он читает его построчно, и похоже, что он занимает только первую строку, которую я вставил.
$ComputersPath = "C:\temp\kofaxcomputers.txt"
Get-Content $ComputersPath | ForEach {
if ($ComputersPath -ne $null) {
New-NetFirewallRule -DisplayName "Kofax - KTM" -Direction Inbound -RemoteAddress Any -Action Allow -Protocol TCP -LocalPort 2424
Write-Host "$_ installed" -ForegroundColor Green;
} else {
Write-Host "$_ failed" -ForegroundColor Red;
}}