从 Windows Server Core 卸载 ConfigMgr 客户端
在这篇文章中,我将向您展示如何从 Windows Server Core 卸载 ConfigMgr 客户端。您可以从 Server Core 手动卸载 SCCM 代理或使用脚本。
在我的上一篇文章中,我介绍了在 Windows Server Core 上安装 SCCM 代理。然而,当涉及到卸载客户端代理时,过程有点不同。
您可以通过软件中心在 Windows Server 核心上执行许多有趣的操作。要了解更多信息,请阅读我的文章 - https://www.prajwaldesai.com/sccm-software-center-on-windows-server-core/。
因此,我将介绍两种执行客户端卸载的方法。首先,我们将了解如何从 Server Core 手动卸载 SCCM 代理。其次,我们将使用运行脚本功能并运行卸载命令来删除 SCCM 客户端代理。
在第一种方法中,我们使用带有 /Uninstall 属性的 CCMSetup.exe 从计算机卸载 Configuration Manager 客户端软件。这也是微软推荐的。每当您想要卸载代理(无论是客户端还是服务器)时,此方法都适用。
第二种方法,我们将使用运行脚本功能并部署相同的命令从 Server Core 卸载代理。您还可以在设备集合上运行该脚本,以便从多个服务器中删除 SCCM 代理。
从 Windows Server Core 手动卸载 ConfigMgr 客户端
您可以通过运行简单的命令 ccmsetup.exe /uninstall 从 Windows Server Core 手动卸载 ConfigMgr 客户端。
- 以管理员身份运行命令提示符。
- 更改客户端代理位置的路径 - C:\Windows\ccmsetup。
- 运行命令ccmsetup.exe /uninstall。
- 进入C:\Windows\ccmsetup\Logs并打开ccmsetup.log文件来监控客户端卸载情况。
- 卸载客户端代理后重新启动计算机。
启动 CMTrace 工具并打开 %windir%\ccmsetup\logs\ 中的 ccmsetup.log 文件。等待客户端代理卸载,完成后重新启动服务器。
CCMSetup.exe /使用运行脚本卸载
当您只有一台服务器或可能只有几台服务器时,手动客户端代理卸载方法是可行的。如果您有更多服务器并且想要立即卸载代理怎么办?
我们再次使用带有 /Uninstall 属性的 CCMSetup.exe 来卸载代理。不过,我们将使用运行脚本功能来运行它。
首先,在 Configuration Manager 控制台中,转到Software Library\Overview\Scripts。右键单击脚本并选择创建脚本。指定脚本名称(例如卸载 ConfigMgr 代理)并输入以下脚本。
您输入的是以下命令 - C:\Windows\ccmsetup\ccmsetup.exe /uninstall。完成剩余步骤。执行此操作时,右键单击脚本并单击批准。您必须在部署脚本之前批准该脚本。
您可以将此脚本部署到设备集合或单台计算机。右键单击服务器核心设备,然后单击运行脚本。选择 ConfigMgr 代理卸载脚本并单击下一步。完成其余步骤。
在 Windows Server Core 计算机上,启动 CMtrace 工具并打开 ccmsetup.log 文件以监视客户端代理卸载。


