2017-01-02 70 views
0

我在组织中使用MDT(Microsoft Deployment Toolkit)和WDS(Windows Deployment Services)。我在任务序列中调用一个带有cmd /c %scriptroot%\HP_Win_7.bat的CMD文件。批处理文件,我想压制Windows脚本主机弹出框

内容的批处理文件:

slmgr /ilc c:\support\zertifikate\HP.xrm-ms 
slmgr /ipk 74T2M-DKDBC-788W3-H689G-6P6GT 
slmgr /ato 

在批处理文件的执行我从Windows脚本宿主3弹出窗口,我有按“OK”或“Enter”键进行确认。批处理暂停,直到我确认弹出窗口。如果没有,cmd文件会暂停。

我想要一个解决方案来隐藏这些弹出窗口或自动确认它们。

该脚本加载证书文件和通用密钥并激活窗口。 (Windows-Key通用,适用于HP Win 7个人电脑)

+0

'MDT'? 'WDS'? 'slmgr'? –

+0

[Microsoft Deployment Toolkit](https://technet.microsoft.com/zh-CN/windows/dn475741.aspx),[Windows部署服务](https://technet.microsoft.com/zh-cn/windowsserver/ dd448616.aspx),[软件授权管理器](https://technet.microsoft.com/en-us/library/dn502529.aspx) – Clijsters

+0

@Mark Setchell对不起,没有解释这些缩写,下次会做得更好,谢谢! –

回答

3

这取决于谁在生成弹出窗口。如果他们是直接由slmgr.vbs脚本生成,那么你有两个简单的选择:

  • 您可以直接请求脚本的“批量”模式下执行,你会得到没有输出

    slmgr.vbs //b /ilc c:\support\zertifikate\HP.xrm-ms 
    ... 
    
  • 如果你想保持输出(但是没有从脚本弹出窗口),而不是wscript.exe下执行的脚本(默认情况下,使用时可以直接调用脚本),使用cscript.exe在控制台模式来执行它,将所有输出写入控制台

    cscript.exe //nologo "%systemroot%\system32\slmgr.vbs" /ilc c:\support\zertifikate\HP.xrm-ms 
    ... 
    
+0

是的,它们是由slmgr.vbs生成的。没有更多的弹出窗口,谢谢! –