如何使用PowerShell连接到WSUS
只需简单的代码,就可以使用PowerShell连接到WSUS。我将向您展示如何使用PowerShell连接到WSUS服务器并运行一些基本命令。
您可以使用GUI、WSUS管理控制台来管理WSUS,但是使用PowerShell,您可以将使用WSUS的工作自动化以提高效率。
Windows Server更新服务(WSUS)使管理员能够部署最新的Microsoft产品更新。WSUS是Windows Server角色,在安装它时,您可以有效地管理和部署更新。
与威诺娜州立大学控制台,您几乎可以配置所需的大多数更改。通过使用PowerShell连接到WSUS,您可以执行一些高级任务。
例如,您可以批准或拒绝更新,检查失败或不需要的更新,从WSUS获取关键和未批准的更新等。
如果您同时使用WSUS和SCCM管理和部署软件更新华体会体育系列,您很少需要打开WSUS控制台。大多数管理任务都可以从SCCM控制台.
如何使用PowerShell连接到WSUS
以下微软编写的PowerShell脚本帮助您连接到WSUS。脚本必须在服务器上执行WSUS管理控制台安装。
在您使用PowerShell连接到WSUS之前,您需要做一些更改:
- 在运行PowerShell代码之前,必须指定WSUSServer美元值,即您的WSUS服务器FQDN。
- 如果您已在WSUS服务器上启用SSL,则UseSSL美元Value必须设置为true,否则为false。
您可以将下面的PowerShell代码保存到具有filename的文件中。ps1扩展或直接运行代码,让您连接到WSUS与PowerShell。
[void][反射.assembly]::LoadWithPartialName("Microsoft.UpdateServices.Administration") $WSUSServer = 'WSUS' #这是您的WSUS服务器名称$Port = 8530 #当启用SSL时这是8531 $UseSSL = $False #当启用SSL时这是$True Try {$WSUS = [Microsoft.UpdateServices.Administration. adminproxy]::GetUpdateServer($WSUSServer,$UseSSL,$Port)} Catch {Write-Warning "$($WSUSServer)<$($Port)>: $($_)"打破}
运行上述PowerShell代码后,没有确认消息让您知道是否已连接到WSUS。您不必担心,因为代码工作得非常好,并且已经在几个WSUS设置上进行了测试。
在使用PowerShell连接WSUS时,您可能会遇到以下错误:
异常调用"GetUpdateServer"与"3"参数(s): "远程服务器返回一个错误:(403)禁止。"
若要解决上述错误,可以尝试刷新有问题的服务器上的DNS缓存,或仅输入服务器名称(不带FQDN)。
使用PowerShell在WSUS中获得关键的未经批准的更新
使用PowerShell连接到WSUS之后,让我们运行一些基本命令并从WSUS中查找信息。
下面的PowerShell命令列出了WSUS中所有关键的未经批准的更新。
Get-WsusUpdate -Classification Critical -Approval Unapproved -Status Any
使用WSUS和PowerShell可以做很多事情。现在您已经连接好了,通过PowerShell命令,您现在可以在WSUS中自动化您需要的任何任务!