Ваш сценарий по-прежнему выполняется, поскольку командлет Get-WMIObject
не завершается, обратитесь к этой статье, чтобы понять, что в PowerShell не прекращаются ошибки
Если вы хотите остановить сценарий при Get-WMIObject
генерирует ошибку, просто добавьте –ErrorAction Stop
$NICs = Get-WMIObject Win32_NetworkAdapterConfiguration -computername $computer –ErrorAction Stop | where {$_.IPEnabled -eq “TRUE”}
Если вы хотите получить дополнительную информацию об ошибке «RPC-сервер недоступен», вы можете проверить, что «Инструментарий управления Windows (WMI-In»)) "правило включено в брандмауэре для каждой удаленной машины, как описано в этот ответ .