Пакетный файл, я хочу подавить всплывающие окна Windows Script Host
Я использую MDT ( Microsoft Deployment Toolkit) с WDS ( Windows Deployment Services) в моей организации. Я вызываю CMD-файл с cmd /c %scriptroot%\HP_Win_7.bat
в последовательности задач.
Содержимое пакетного файла:
slmgr /ilc c:\support\zertifikate\HP.xrm-ms
slmgr /ipk 74T2M-DKDBC-788W3-H689G-6P6GT
slmgr /ato
Во время выполнения командного файла я получаю 3 всплывающих окна с Windows Script Host, которые я должен подтвердить нажатием "ОК" или "Ввод". Пакетная пауза, пока я не подтвердил всплывающее окно. Если нет, то cmd-файл приостанавливается.
Мне нужно решение, чтобы скрыть эти всплывающие окна или автоматически подтвердить их.
Скрипт загружает файл сертификата и общий ключ и активирует окна. (Windows-Key является универсальным для ПК HP Win 7)
1 ответ
Это зависит от того, кто создает всплывающие окна. Если они непосредственно генерируются 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 ...