最近,我将IE6的更新部署到IE7上,并了解到我们正在使用的一些we工具是不兼容的。是否有一种服务器端方式来大量卸载IE7及其更新?
我在DC上使用Windows 2008。
谢谢
发布于 2009-09-10 15:14:40
根据MS的说法,在受影响的机器上运行这个程序应该卸载IE7并将IE6放回:
%windir%\ie7\spuninst\spuninst.exe /quiet
如果您从WSUS或SUS执行此操作,您还可以创建一个新的空广告,该广告只运行上述命令。不过,我确实建议在一台受影响的机器上试一试,然后在整个公司推出:-)
发布于 2009-09-10 15:34:06
“最简单”的方法是使用用于推出更新的相同机制。大多数中央软件部署实用程序和补丁管理服务器允许您回滚更新(当然,这取决于您对IE7卸载程序的信任程度,但为了论证起见,让我们假设它总是工作得完美无缺)。
因此,例如,如果您使用WSUS更新您的系统,那么您可以简单地回滚来自WSUS服务器的所有更新。但是,如果您在每台机器上直接更新了IE7 (例如通过Windows ),那么您可以编写一个简短的脚本(VBScript、AutoIt、Powershell、CMD)。取下你的毒药.)运行IE7卸载程序并通过组策略部署该脚本。
但是,无论以哪种方式,您都需要确保脚本在尝试卸载之前做一些事情。我强烈建议在安全模式下执行卸载,因为IE的卸载程序不能很好地处理许多防病毒实用程序和许多其他软件。
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\InstalledByUser
“的值设置为0(这将防止"...must被安装的用户卸载.”错误)BootCfg
向boot.ini
添加一个条目,以强制计算机在默认情况下以网络方式引导进入安全模式shutdown -r -f -t 0
的方法,安排强制关机并从当前时间重新启动2分钟(如果尚未发生,将覆盖下一步)%windir%\ie7\spuninst\spuninst.exe /quiet
由于这种卸载的侵入性,您需要与您的用户仔细安排这一过程。
最后,一定要对整个过程进行几次测试,在您的环境中抛出尽可能多的“真实世界”场景,从而妨碍部署按预期运行。
https://serverfault.com/questions/64157
复制相似问题