我正在尝试通过powershell安装某些Windows更新,因为我需要修补的计算机数量。
我使用以下语法;
enter-pssession PCname-PC
连接会话后,我使用以下内容;
wusa.exe c:\temp\update.msu /quiet /norestart /log:C:\wusa.log
手头的问题是,没有任何反应,每次我都会拒绝访问。 Powershell以管理员身份运行,计算机的本地用户是管理员。我尝试运行一个允许会话作为域管理员连接的脚本,结果相同。
对此事的任何帮助将不胜感激。感谢
答案 0 :(得分:1)
remote use of the Windows Update Agent API is restricted。有几种解决方法围绕在本地启动过程。可以通过WMI在评论中注释或创建计划任务来启动WMI流程。
答案 1 :(得分:0)
此解决方案最终会将更新复制到每台PC:
$PCs = @()
$Cred = Get-Credential
ForEach ($PC in $PCs)
{
$Session = New-PSSession -ComputerName $PC -Credential $Cred
Copy-Item -Path 'C:\Temp\Update.msu' -Destination 'C:\Temp\Update.msu' -ToSession $Session -Force
Enter-PSSession $Session
& wusa C:\Temp\Update.msu /quiet /norestart /log:C:\Temp\wusa.evtx
Exit-PSSession
Remove-PSSession $Session
}
最后一点:wusa以事件查看器格式(.evtx
)