Set-DNSClient попытка / отлов регистрации ошибок не работает - PullRequest
0 голосов
/ 11 октября 2018

Я чешу голову и только что потерял.

Кажется, все просто.Я хочу внести изменения в сетевые адаптеры удаленных серверов, и в случае ошибки просто записать имя сервера в файл журнала.

Ошибка, но не перехват.пробовал использовать -erroraction stop

$ servers = get-content 'D: \ My Scripts \ DNS \ Servers.txt'

foreach($server in $servers){
write-host $server
try{
Get-NetAdapter -name *private* -CimSession $server  | Set-DNSClient - 
RegisterThisConnectionsAddress $False -whatif
Get-NetAdapter -name *private* -CimSession $server | Set- 
DnsClientServerAddress -ServerAddresses 0.0.0.0 -ErrorAction Stop -whatif
} catch { 
    $server | out-file d:\errorednics.txt -Append
    continue
    }
}

Также я все еще изучаю PowerShell, я всегда на связидля форматирования предложений.

...