Я чешу голову и только что потерял.
Кажется, все просто.Я хочу внести изменения в сетевые адаптеры удаленных серверов, и в случае ошибки просто записать имя сервера в файл журнала.
Ошибка, но не перехват.пробовал использовать -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, я всегда на связидля форматирования предложений.