Windows-Registry

Windows 系統資料庫到 VBS

  • July 27, 2015

我有這個用於修改螢幕保護程序屬性的註冊 (.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 Sc​​ript .vbs 文件?如果是怎麼做,請指教。

PS這是我在這個論壇的第一個問題。

超級使用者在一定程度上回答了這個問題,但我建議在 MS-DOS/命令提示符中使用reg query 、reg importreg add 。

編輯:詳細說明,您可以手動添加密鑰,也可以使用簡單的批處理腳本導入 .reg 文件(如果不是單行)

如果這是在 AD 環境中,則可以使用組策略來完成,或許更可靠。在有遠端管理但沒有 AD 的環境中,我個人要做的是將 .reg 文件託管在網路共享上,如果可能的話,要麼複製它,要麼直接導入它(我不確定 reg import 是否支持。

編輯:讓我們讓它更完整一點。您將導入 reg 密鑰

reg 導入 \Sharename\regkey.reg

在命令提示符/批處理中。

這是我測試此解決方案的範例。

最終編輯:我注意到有人來這裡的可能性很小,並且在他們正確的想法中,實際上想用 VBS 來做這件事。我連結了兩個連結,但這是解決方案之一

VB腳本:

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 

引用自:https://serverfault.com/questions/708823