windows - 用于在许多 pc 上批量更新 Windows 更新的 Powershell 脚本
问题描述
我有这个脚本:
Invoke-WUJob -ComputerName comp-1,comp-2,comp-3 -Script {ipmo PSWindowsUpdate; Get-WUInstall -Install -AcceptAll | Out-File C:\PSWindowsUpdate.log } -Confirm:$false -Verbose –RunNow
执行后我得到这个:
Invoke-WUJob:目标机器上缺少 PSWindowsUpdate 模块在行:1 char:1 + Invoke-WUJob -ComputerName 1002-hk-ws-001,1002-hk-ws-002,1002-hk-ws-0 ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ResourceUnavailable: (:) [Invoke-WUJob], 异常 + FullyQualifiedErrorId : ModuleMissing,PSWindowsUpdate.InvokeWUJob
我在每台 PC 上使用以下命令安装到 PSWindowsUpdate 并设置 winrm,但它仍然无法正常工作:
winrm quickconfig -q
winrm set winrm/config/client ‘@{TrustedHosts="comp1,comp2,comp3"}’
Set-ExecutionPolicy RemoteSigned
Install-Module PSWindowsUpdate -Scope CurrentUser -Force
有任何想法吗?
解决方案
Windows 更新无法远程使用,可能是硬化,您可以使用计划任务 Register-ScheduledJob -scriptblock { get-windowsupdate -acceptall}
推荐阅读
- node.js - 无法导出功能
- python - 将嵌套列表/数组保存到 CSV 以便以后轻松加载的最佳方式
- swift - SwiftUI - 列表中的两个按钮
- python - 请求未能解码响应
- mongodb - 是否可以在 Stitch Custom Authentication/Stitch Auth 中使用 Firebase signInWithEmailAndPassword
- angular - 尽管服务器状态显示为在线,但在我的角度解耦项目中获取 502 Bad Gateway
- python - 遍历数据框中选定列的行以“清理”每一行
- java - Thread 类不包含以 Object 类为参数的构造函数
- python - 如何使用 sqlalchemy hybrid_property 查询多个字段?
- c# - 向elasticsearch添加文档时如何引用多个字段