У меня есть этот файл регистрации (.reg), который я использую для изменения свойств заставки:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Control Panel\Desktop]
"ScreenSaveActive"="1"
"ScreenSaveTimeOut"="900"
"ScreenSaverIsSecure"="1"
"SCRNSAVE.EXE"="C:\\windows\\system32\\scrnsave.scr"
Реестр работает нормально.
Мой вопрос: Можно ли сделать этот реестр в файле Visual Basic Script .vbs? Если да, то как, пожалуйста, посоветуйте.
PS это мой первый вопрос на этом форуме.
На это был дан ответ в определенной степени Вот у суперпользователя, но я рекомендую использовать рег запрос, рег импорт и рег добавить в MS-DOS / командной строке.
РЕДАКТИРОВАТЬ: Чтобы уточнить, вы можете вручную добавить ключи один за другим или вы можете импортировать файл .reg с помощью простого пакетного скрипта (если не один лайнер)
Если это в среде AD, это можно сделать, возможно, более надежно, с групповой политикой. В среде, где есть удаленное управление, но нет AD, лично я бы разместил файл .reg в общей сетевой папке и либо скопировал его, либо импортировал напрямую, если это возможно (я не уверен, поддерживает ли это reg import.
РЕДАКТИРОВАТЬ: Давайте сделаем это немного более полным. Вы бы импортировали ключ reg с помощью
reg import \\ Sharename \ regkey.reg
В командной строке / партии.
Вот пример, на котором я тестировал это решение.
ЗАКЛЮЧИТЕЛЬНОЕ РЕДАКТИРОВАНИЕ: Это было доведено до моего сведения, есть шанс, что кто-то придет сюда и в здравом уме действительно захочет сделать это с помощью VBS. Я связал две ссылки, но вот одно из решений
Скрипт Vbs:
Set oShell = CreateObject("Wscript.Shell")
'Your .Reg file and path goes here as in the example below
sRegFile = "C:\Temp\MyFile.Reg"
'This line runs Regedit in silent mode
oShell.Run "regedit.exe /s " & Chr(34) & sRegFile & Chr(34), 0, True