slmgr.vbs 抑制对话框

slmgr.vbs 抑制对话框

我们使用包含以下内容的批处理文件来激活映像后的 Windows 域计算机:

slmgr.vbs -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
slmgr -ato

这种方法效果很好,但是有一个问题:每个命令执行后都会出现一个对话框,并且文件不会继续运行,直到您关闭它。

有没有办法抑制对话框?(成功时,而不是错误时)。至少两个命令都可以在无需用户干预的情况下执行的方法也很好(走过 50 多台计算机并在每台计算机上按下回车键会很无聊)

答案1

在批处理文件中尝试“start slmgr -ato”

答案2

通过 cscript 调用也可以

cscript C:\Windows\System32\slmgr.vbs /ato

答案3

正如这篇文章所建议的:https://stackoverflow.com/questions/41423512/batch-file-i-want-to-supress-the-windows-script-host-pop-ups

在命令中添加“//b”。这将抑制弹出窗口。

例如

slmgr.vbs //b -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

答案4

+1 表示“cscript ...”变体在命令执行时提供了有用的 ERRORLEVEL,而“add '//b'”变体在退出时不会提供任何 ERRORLEVEL。

克里斯

相关内容