Я успешно получаю некоторую информацию с компьютеров с Windows 2000 с помощью командлета Get-WmiObjet. Эти машины не являются частью нашего домена, поэтому я использую параметр -Credential для передачи учетных данных локального администратора.
Сейчас я пытаюсь выполнить несколько запросов WMI параллельно, используя Start-Job, но не могу заставить работать даже один запрос.
Когда я запускаю следующее:
Start-Job -initializationscript {$cred = get-credential -credential administrator} -scriptblock {gwmi win32_computersystem -ComputerName 10.1.2.3 -Credential $cred}
задание создано, у меня запрашиваются учетные данные, но задание никогда не завершается, его состояние всегда "Выполняется".
Конечно:
C:\>$cred = Get-Credential -credential administrator
C:\>gwmi win32_computersystem -ComputerName 10.1.2.3 -Credential $cred
работает просто отлично.
Как заставить Get-WmiObject успешно работать в Start-Job с альтернативными учетными данными?
Спасибо за вашу помощь.