使用wmic卸载软件包时防止重新启动

时间:2017-03-16 15:02:44

标签: windows command-line wmic

我目前正在编写一个脚本,必须同时从许多计算机上卸载程序,我唯一可以找到有关如何为此特定程序执行此操作的信息的地方是使用wmic,但每个时间我运行命令机器进行硬重启。

有没有办法(使用wmic),以防止脚本重新启动卸载软件包?这是我目前正在使用的命令(在Windows 10上)

wmic product where name="<application name>" call uninstall /nointeractive

感谢您的帮助

2 个答案:

答案 0 :(得分:1)

我找到了一个对我有用的解决方案,并且看到Google如何让我得到与上面相同的结果,我希望这会有所帮助。

echo product where name="APPLICATION NAME" call uninstall /nointeractive|wmic && shutdown /a

这允许卸载发生,然后立即中止卸载计划的关闭/重启。

答案 1 :(得分:0)

这可能取决于特定的卸载程序,因为一些供应商可能会强制立即重新启动,而其他供应商可能会在很短的时间内中止工作。 MrGoodTimes 的回答对我不起作用,但我发现把它放在他的代码工作之前。

shutdown -s -t 180

显然,如果已经有正在进行的关闭,则不会执行立即关闭,从而有时间中止。

相关问题