У меня проблемы с Get-WmiObject и использованием этого объекта.
В случае, если я подключаюсь к удаленному компьютеру - не в AD, а в Интернете.
Я использую учетные данные и могу получить список классов WMI или объекта (точнее, я хочу работать с Win32_Process) с помощью команд:
$credential = Get-Credential
$class = Get-WmiObject -list -computer "xyz" -credential $credential | Where-Object {$_.Name -eq "Win32_Process" }
$object = Get-WmiObject -class Win32_Process -computer "xyz" -credential $credential
Когда я меняю имя хоста или учетные данные, то получаю и ошибку «RPC not available», или несанкционированный доступ. Поэтому я предполагаю, что RPC-сервер и получение объектов и классов WMI работают.
Но когда я их получаю, я не могу с ними работать. При любом попытке (вызов метода или Get-Member) выдается следующее сообщение:
"Server RPC není k dispozici. (Výjimka na základě hodnoty HRESULT: 0x800706BA)"
(It's a czech localization of: Server RPC is not available. (Exception based on the value of HRESULT: 0x800706BA)
Я не нашел другого примера подобной ошибки. Я использую PowerShell 1.0 на Vista Ent. машина. Целевой компьютер - Win2003 R2 (Сервер продукта будет Win. Serv. 2008 - еще не протестирован).
Буду признателен за любой совет. Спасибо.