我需要从活动目录中的所有计算机卸载系统中心代理应用程序。不幸的是,我没有系统中心安装/机器来执行此操作,所以我希望我可以将 dos 命令推送到 AD 中的所有机器 - 我该怎么做? - 我发现如果我从命令提示符本地执行此命令,它会起作用:
msiexec /x {25097770-2B1F-49F6-AB9D-1C708B96262A} /qn /norestart
答案1
将其放入启动脚本并链接该 GPO,以便所有计算机都能处理它。
答案2
再补充一个工具,如果您喜欢 GUI 界面,PDQ deploy(免费)也可用于此类操作。它还会向您显示已应用到哪些机器的状态,这很方便。
答案3
您还可以使用 for 循环,然后使用 psexec。例如:
for /f %%a in (computers.txt) do (
echo Processing command >> Logfile.txt
psexec /accepteula \\%%a -e -w C:\ %Windir%\System32\msiexec.exe /x {25097770-2B1F-49F6-AB9D-1C708B96262A} /qn /norestart >> Logfile.txt
echo Done processing command >> Logfile.txt
)
一些解释在computers.txt中指定要处理的计算机并且Logfile.txt是创建的日志文件。