你有PowerShell安装手动下载的Windows更新文件吗?无网络环境

问题描述 投票:0回答:1

是否可以在一台计算机上手动下载Windows更新,然后将更新文件传输到没有网络访问权限的计算机上,然后让PowerShell安装这些文件的更新?我想有一个脚本化的过程来安装转移到机器的更新文件。

我知道有可能有PowerShell下载和安装更新,但这是一个封闭的环境。因此文件必须引入磁盘。

为了阐明编程方面,我找到了这个脚本:

$Criteria = "IsInstalled=0 and Type='Software'"

$Searcher = New-Object -ComObject Microsoft.Update.Searcher

$SearchResult = $Searcher.Search($Criteria).Updates
$Session = New-Object -ComObject Microsoft.Update.Session

$Downloader = $Session.CreateUpdateDownloader()
$Downloader.Updates = $SearchResult
$Downloader.Download()

$Installer = New-Object -ComObject Microsoft.Update.Installer
$Installer.Updates = $SearchResult
$Result = $Installer.Install()
If ($Result.rebootRequired) { Restart-Computer } 

这似乎表明您可以使用powershell“启动”'安装程序'作业,但安装程序命令正在传递$ SearchResult对象。我想知道的是:有没有办法将文件(文件路径)直接传递到$ Installer对象?我一直在搜索powershell文档,但没有找到任何东西。

windows powershell windows-server-2016
1个回答
0
投票

不是PowerShell解决方案,但你已经尝试过WSUS Offline Update了吗?

使用“WSUS离线更新”,您可以安全,快速地在没有Internet连接的情况下更新任何运行Microsoft Windows和Office的计算机。

© www.soinside.com 2019 - 2024. All rights reserved.