无法使用powershell invoke命令从远程计算机获取所需信息

无法使用powershell invoke命令从远程计算机获取所需信息,powershell,invoke-command,Powershell,Invoke Command,我正在开发一个工具,它使用powershell脚本为机器搜索新的windows更新。目前,通过使用'invoke-command'我正在远程访问各种构建控制器、虚拟机和主机,并运行此powershell脚本。但每次执行invoke命令时,它都无法获取更新详细信息。 invoke命令的用法如下所示: invoke命令-computername buildcontroller1-filepath searchupdates.ps1-credential$mycredential 如果我第一次运行此命

我正在开发一个工具,它使用powershell脚本为机器搜索新的windows更新。目前,通过使用'invoke-command'我正在远程访问各种构建控制器、虚拟机和主机,并运行此powershell脚本。但每次执行invoke命令时,它都无法获取更新详细信息。 invoke命令的用法如下所示:

invoke命令-computername buildcontroller1-filepath searchupdates.ps1-credential$mycredential

如果我第一次运行此命令,我将获得输出,但如果我在2到3小时或1天后再次运行此命令,则不会检索更新详细信息。
有人能告诉我原因吗。

我不能告诉你原因


我怀疑需要询问的原因是searchupdates.ps1脚本中没有错误处理。

我正在searchupdates.ps1中使用必要的错误处理方法,最初我在此生成控制器上执行了“enable psremoting”命令,此脚本将在应用快照的生成控制器上执行。这是否导致了任何错误?我不能说。如果脚本没有生成任何输出,也没有生成任何错误,那么从逻辑上讲,它要么找不到要做的事情,要么遇到错误,无法处理和报告错误。