【问题标题】:Unable to get required information from remote machines using powershell invoke-command无法使用 powershell 调用命令从远程计算机获取所需信息
【发布时间】:2013-04-10 11:10:31
【问题描述】:

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

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

如果我运行这个命令,第一次我会得到输出,但是如果我在 2 到 3 小时或 1 天后再次运行这个命令,它不会检索更新详细信息。 谁能告诉我这个原因。

【问题讨论】:

    标签: powershell invoke-command


    【解决方案1】:

    我不能告诉你原因。

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

    【讨论】:

    • 我在 searchupdates.ps1 中使用了必要的错误处理方法,最初我在这个构建控制器上执行了“enable-psremoting”命令,这个脚本将在将应用快照的构建控制器上执行。这会导致任何错误吗??
    • 我不能说。如果脚本没有产生任何输出,也没有产生任何错误,那么从逻辑上讲,它要么没有找到任何事情要做,要么遇到错误并且无法处理和报告它们。
    猜你喜欢
    • 2013-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-19
    • 2012-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多