大规模更新脚本未完成

问题描述

我编写了一个简单的脚本来大量下载 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 (将#修改为@)