基于Windows更新的重启 – 绕过

我有一个PowerShell脚本,在办公室PC夜间工作 – (没有pipe理员权限) – 问题是在夜间更新正在推动和系统重新启动和脚本将无法启动,因为我没有批处理执行或其他类似的权利。

有一种方法来“结束任务”窗口更新,但在任务pipe理器中的PowerShell。

但是,我想知道是否安全 – 一旦我回到办公室,我将重新启动电脑。

我无法禁用更新服务 – 没有权利。 主要想知道更新服务和更新任务的区别。

  1. 更新服务负责更新下载? 还是任务负责?
  2. 更新服务是负责安装更新还是任务负责?
  3. 什么时候发生(缺点),如果我继续运行一个脚本,每分钟结束任务的Windows更新任务。
  4. 我试图每隔一分钟“closures-a”,但知道它不会影响基于关机的更新。

没有pipe理员权限 – 所以再见了gpedit,regedits等基础的解决scheme。

一旦更新完成 – 将有一个屏幕要求重新启动(5-15分钟)或手动重启后一小时等 – 但由于没有人会在那里是自动重新启动。 请指教。 – 了解更多信息真的很有帮助。

如果你没有pipe理权限,你将无法停止/终止Windows更新服务或任务。 即使您拥有适当的权限,干扰生产服务器上的Windows更新在多个不同级别上似乎也是一个糟糕的主意。

而不是摆弄Windows更新,我认为可能有更好的方法。 这听起来像你的脚本运行了很长时间。 更新是在一个已知的时间? 在您的脚本中包含逻辑,以便在安装更新之前使其停止运行。 输出你的脚本进度到一个文件。 服务器重新启动后,您可以将相同的脚本configuration为在启动/login时自动再次运行或作为计划任务运行。 该脚本可以从输出文件中读取脚本状态,并在重新引导之前从中取出它的位置。

如果您不知道安装更新的具体时间,可以在脚本中包含逻辑以定期检查Windows Update客户端进程是否正在运行(wuauclt)。 当检测到更新过程时,脚本停止运行。

这种方法的明显问题是启动脚本需要pipe理权限。 也许你唯一能做的就是将脚本configuration为login脚本,这样当你login到服务器时,它将在第二天自动运行。

请尽可能联系您当地的IT部门,并要求他们将您的设备从自动重启计划中删除。

试图绕过自动重新启动可能有其他影响,你不知道。

在我的公司内部试图更改与合规性和安全性相关的Windows系统应用程序将被视为严重不当行为。