Попробуйте и доложите ...
# Use a basic WMI connection check before checking the Network Adapter details
(Get-ADComputer -Filter *).Name |
foreach {
If((gwmi -ComputerName $PSItem -Class win32_process))
{
try
{
gwmi -class 'Win32_NetworkAdapterConfiguration' -ComputerName $PSItem |
select DNSHostName, MACAddress, IPAddress, Description |
where IPAddress -NotLike "" |
where Description -NotLike '*VMware*'
}
catch
{
Write-Warning "When processing $PSItem, some other error occurred!"
}
}
Else
{
Write-Warning -Message "WMI connection failed for host $PSItem, thus not reachable"
}
}
Обновление для OP
Что касается…
Спасибо за предложение, но я все еще получаю то же сообщение об ошибке (HRESULT: 0x800706BA)
blockquote>Как утверждают другие, RPC - это не особенность PowerShell, а уровень обслуживания / ресурсов.
NewLine находится на классе Среды, потому что спецификация новой строки варьируется между платформами:
Это - "\r\n" для платформ не-Unix и "\n" для платформ Unix. Однако вкладка всегда "\t".
Короткий ответ: нет, вкладка не изменяется между платформами, как новая строка могла бы, таким образом, нет никакой потребности в одной.
ответ Long: технически, да, Вы могли использовать тот, обеспеченный VB в Microsoft.VisualBasic.dll. Я думаю, что это - Microsoft. VisualBasic. Constants.vbTab, но нет никакого серьезного основания использовать его в C#, как я сказал выше.