我的测试实验室中有一些服务器核心数据库服务器,我可以成功使用 gui 安装 SQL 服务器的服务器使用 Microsoft Update 来检查更新。我必须使用命令行安装 SQL 的服务器仅使用 Windows 更新。有谁知道如何切换服务器核心安装以使用 Microsoft Update 而不是 Windows Update?我希望能够在实验室中同时更新 Windows 和 SQL。
谢谢,
我的测试实验室中有一些服务器核心数据库服务器,我可以成功使用 gui 安装 SQL 服务器的服务器使用 Microsoft Update 来检查更新。我必须使用命令行安装 SQL 的服务器仅使用 Windows 更新。有谁知道如何切换服务器核心安装以使用 Microsoft Update 而不是 Windows Update?我希望能够在实验室中同时更新 Windows 和 SQL。
谢谢,
PowerShell oneliner 灵感来自文档中的 VBS 示例https://docs.microsoft.com/en-us/windows/win32/wua_sdk/opt-in-to-microsoft-update
当我将Windows Admin Center安装到服务器核心时,安装程序还会询问我是否要使用 Microsoft Update。此方法具有安装强大的基于 Web 的管理工具的额外好处。
可能有一种更直接的方法,但如果您仍然想安装 WAC,这很方便。
-NotAfter (Get-Date).AddYears(10)
New-SelfSignedCertificate -CertStoreLocation “cert:\LocalMachine\My” -NotAfter (Get-Date).AddYears(10) -DnsName $env:COMPUTERNAME
Invoke-RestMethod -ContentType "application/octet-stream" -Uri http://aka.ms/WACDownload -OutFile C:\Users\Administrator\Downloads\WAC.msi
Invoke-WebRequest -Uri http://aka.ms/WACDownload -UseBasicParsing -OutFile C:\Users\Administrator\Downloads\WAC.msi
.\WAC.msi
在命令行中运行msiexec.exe /i C:\Users\Administrator\Downloads\WAC.msi /qf /promptrestart /L*v log.txt SME_PORT=443 SSL_CERTIFICATE_OPTION=installed SME_THUMBPRINT=<THUMBPRINT>
如果 Microsoft Update 已启用,我认为您不会看到启用 Microsoft Update 的提示。在这种情况下,您可以通过 WAC 确认它已启用: