当我尝试使用power-shell脚本安装我的补丁时,我从Windows独立安装程序收到了一条wusa错误消息。从弹出窗口中单击确定后,脚本似乎正在安装补丁程序,但是当我查看Windows更新历史记录时,我的更新不会被反映出来。我不确定我在哪里遇到错误,但我知道这不是因为power-shell语法。
{
Try
{
Write-Host ("`n Preparing to install: " + $Patch) -ForegroundColor Yellow
Write-Host ("`n Installing...") -ForegroundColor Magenta
$SB = {
$arglist = "$Patch", "/quiet", "/norestart"
Start-Process -FilePath "C:\windows\system32\wusa.exe" -ArgumentList $arglist -Wait}
Invoke-Command -ScriptBlock $SB
Write-Host "`n Installation complete`n" -ForegroundColor Green
}
Catch
{
[System.Exception]
Write-Host "Installation failed with Error -- $Error()" -ForegroundColor Red
$Error.Clear()
}
}