问题描述
我编写了一个简单的脚本来大量下载 Windows 更新并将其安装到全新的操作系统安装上。对于他们中的大多数,脚本很好地完成了安装。最后但并非最不重要的是,下载最新的累积更新并开始安装。但是安装永远不会结束(即进度条没有完成)并且脚本仍然挂起。如何强制敲定?
编辑:同样的任务,从 Windows 更新 GUI,工作
这是我的脚本:
# elevated script execution with admin privileges
$currentUser = New-Object Security.Principal.WindowsPrincipal $([Security.Principal.WindowsIdentity]::GetCurrent())
$testadmin = $currentUser.IsInRole([Security.Principal.WindowsBuiltinRole]::Administrator)
if ($testadmin -eq $false) {
start-process powershell.exe -Verb RunAs -ArgumentList ('-noprofile -file "{0}" -elevated' -f ($myinvocation.MyCommand.DeFinition))
exit $LASTEXITCODE
}
# setting script execution policy
$ErrorActionPreference= 'SilentlyContinue'
Set-ExecutionPolicy -Scope LocalMachine -ExecutionPolicy Bypass -Force
$ErrorActionPreference= 'Inquire'
$ErrorActionPreference= 'Stop'
try {
Import-Module PSWindowsUpdate
} catch {
Install-Module PSWindowsUpdate -Confirm:$False -Force
Import-Module PSWindowsUpdate
}
$ErrorActionPreference= 'Inquire'
# list of available updates
# Get-Windowsupdate
# install the updates
Install-WindowsUpdate -AcceptAll -Install -Confirm:$False
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)