我目前正在编写一个脚本,该脚本必须一次从多台计算机上卸载一个程序,我唯一可以找到有关如何为这个特定程序执行此操作的信息的地方是使用 wmic
,但是每次我运行该命令时,机器都会进行硬重启。
有没有办法(使用 wmic(来防止脚本在卸载软件包后重新启动?这是我当前正在使用的命令(在 Windows 10 上(
wmic product where name="<application name>" call uninstall /nointeractive
谢谢你的帮助
我找到了一个对我有用的解决方案,看到谷歌如何只给我带来与上面相同的结果,我希望这有所帮助。
echo product where name="APPLICATION NAME" call uninstall /nointeractive|wmic && shutdown /a
这允许进行卸载,然后立即中止卸载计划的关机/重新启动。
这可能取决于特定的卸载过程,因为某些供应商可能会强制立即重新启动,而其他供应商则提供短时间让中止工作。GoodTimes 先生的回答对我不起作用,但我发现将其放在他的代码之前有效。
shutdown -s -t 180
显然,如果已经有正在进行的关闭,则不会立即关闭,从而为中止留出时间。