Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WOL和Windows更新脚本_Windows_Powershell_Automation - Fatal编程技术网

WOL和Windows更新脚本

WOL和Windows更新脚本,windows,powershell,automation,Windows,Powershell,Automation,我目前正在构建一个powershell脚本。脚本需要使用WOL唤醒计算机列表,并告诉它们运行windows update并安装更新,更新完成后,需要关闭列表中的所有计算机 我已经完成了剧本的第一部分。我的csv列表中的所有计算机将WOL。我的下一步是让他们更新他们的操作系统 问题 我不确定实现这一目标的最佳方式是什么。脚本将不知何故需要知道计算机何时完成更新,以告诉它关闭。这在powershell中是否可能 示例 我在想有两种方法可以解决这个问题: 我可以使用在每台主机上本地运行的更新脚本,并从

我目前正在构建一个
powershell
脚本。脚本需要使用
WOL
唤醒计算机列表,并告诉它们运行windows update并安装更新,更新完成后,需要关闭列表中的所有计算机

我已经完成了剧本的第一部分。我的
csv
列表中的所有计算机将
WOL
。我的下一步是让他们更新他们的操作系统

问题

我不确定实现这一目标的最佳方式是什么。脚本将不知何故需要知道计算机何时完成更新,以告诉它关闭。这在powershell中是否可能

示例

我在想有两种方法可以解决这个问题:

  • 我可以使用在每台主机上本地运行的更新脚本,并从WOL脚本远程运行该脚本

  • 或者我可以从一个脚本运行它,即WOL all computers from list,然后告诉他们更新,等待1小时,然后告诉他们全部关闭

  • 摘要

    总结一下我的问题:

    WOL、Windows更新、关机脚本的最佳流程是什么

  • 远程唤醒所有计算机,然后在每个本地计算机上远程运行脚本以更新windows,并在更新完成后关闭

  • 远程唤醒所有机器,发送消息远程更新,等待约1小时(所有更新应在那时完成),然后远程关机