Невозможно получить необходимую информацию с удаленных компьютеров с помощью команды вызова powershell

Я разрабатываю инструмент, который использует сценарий PowerShell для поиска новых обновлений Windows для машины. В настоящее время с помощью 'invoke-command' я получаю удаленный доступ к различным контроллерам сборки, виртуальным машинам и хостам и запускаю этот сценарий PowerShell. Но invoke-command не может получать данные об обновлении каждый раз, когда оно выполняется. использование команды invoke следующим образом:

invoke-command -computername buildcontroller1 -filepath searchupdates.ps1 -credential $ myceredential

если я запустил эту команду, в первый раз я получу результат, но когда я снова запущу эту команду через 2–3 часа или через 1 день, он не получит данные об обновлении. может кто-нибудь, пожалуйста, скажите мне причину этого.


person Mahadev Swamy    schedule 10.04.2013    source источник


Ответы (1)


Я не могу сказать вам причину этого.

Я подозреваю, что причина необходимости спросить - это отсутствие обработки ошибок в скрипте searchupdates.ps1.

person mjolinor    schedule 10.04.2013
comment
Я использую необходимые методы обработки ошибок в searchupdates.ps1, изначально я выполнил команду enable-psremoting на этом контроллере сборки, и этот скрипт будет выполняться на контроллерах сборки, где будут применяться снимки. это вызывает ошибку ?? - person Mahadev Swamy; 10.04.2013
comment
Я не могу сказать. Если сценарий не выводит никаких результатов и не выдает никаких ошибок, то логически он либо не находит, что делать, либо обнаруживает ошибки и не может их обработать и сообщить о них. - person mjolinor; 10.04.2013