溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

怎么用vbs實(shí)現(xiàn)配置無人登錄計(jì)算機(jī)時(shí)使用的屏幕保護(hù)程序

發(fā)布時(shí)間:2021-09-30 10:26:13 來源:億速云 閱讀:129 作者:小新 欄目:開發(fā)技術(shù)

這篇文章主要為大家展示了“怎么用vbs實(shí)現(xiàn)配置無人登錄計(jì)算機(jī)時(shí)使用的屏幕保護(hù)程序”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“怎么用vbs實(shí)現(xiàn)配置無人登錄計(jì)算機(jī)時(shí)使用的屏幕保護(hù)程序”這篇文章吧。

代碼如下:


Const HKEY_USERS = &H80000003 
strComputer = "." 
Set objReg = GetObject("winmgmts:\\" & strComputer & "\root\default:StdRegProv") 
strKeyPath = ".Default\Control Panel\Desktop" 
ValueName = "SCRNSAVE.EXE" 
strValue = "C:\WINDOWS\System32\Script Center.scr" 
objReg.SetStringValue HKEY_USERS, strKeyPath, ValueName, strValue 


正如您所看到的,這是一個(gè)用于更改注冊(cè)表的 WMI 腳本。它與我們過去為您展示的許多其它注冊(cè)表修改腳本非常相似,但有一處特殊更改。在以前的腳本中,我們總是先定義一個(gè)常量,告訴腳本我們要處理 HKEY_CURRENT_USER 或 HKEY_LOCAL_MACHINE 注冊(cè)表配置單元。這樣做有充分的理由:我們希望將所做的一切更改都應(yīng)用于當(dāng)前用戶或計(jì)算機(jī)本身。不過,請(qǐng)注意此腳本的第一行:
Const HKEY_USERS = &H80000003
秘密就在這里:這一次我們要處理 HKEY_USERS 注冊(cè)表配置單元。除了其它用途外,HKEY_USERS 配置單元為您提供了這樣一個(gè)場(chǎng)所:在其中配置的設(shè)置可應(yīng)用于登錄到計(jì)算機(jī)的任何用戶,而不僅僅是某一特定的用戶。換言之,如果您使用 HKEY_USERS 配置屏幕保護(hù)程序,該屏幕保護(hù)程序便是默認(rèn)屏幕保護(hù)程序,會(huì)應(yīng)用于登錄到計(jì)算機(jī)的任何新用戶。(除非用戶明確配置其它屏幕保護(hù)程序,否則會(huì)繼續(xù)應(yīng)用默認(rèn)屏幕保護(hù)程序。)同樣,無人登錄計(jì)算機(jī)時(shí),也會(huì)使用此默認(rèn)屏幕保護(hù)程序。
酷吧?順便提一下,您還可以使用該注冊(cè)表配置單元配置顯示在登錄屏幕上的墻紙;只需將注冊(cè)表值 HKEY_USERS\.Default\Control Panel\Desktop\Wallpaper 設(shè)置為相應(yīng)的文件路徑即可。類似下面的代碼:

復(fù)制代碼 代碼如下:


Const HKEY_USERS = &H80000003 
strComputer = "." 
Set objReg = GetObject("winmgmts:\\" & strComputer & "\root\default:StdRegProv") 
strKeyPath = ".Default\Control Panel\Desktop" 
ValueName = "Wallpaper" 
strValue = "C:\WINDOWS\System32\Script Center.bmp" 
objReg.SetStringValue HKEY_USERS, strKeyPath, ValueName, strValue 


定義常量后,接下來要連接本地計(jì)算機(jī)上的 WMI 服務(wù)(雖然此腳本在遠(yuǎn)程計(jì)算機(jī)上的運(yùn)行效果同樣不錯(cuò))。然后,為下面三個(gè)不同的變量賦值:
? strKeyPath - HKEY_USERS 內(nèi)注冊(cè)表項(xiàng)的路徑。在本例中,路徑為 .Default\Control Panel\Desktop。
? ValueName - 要更改的注冊(cè)表值的名稱 (SCRNSAVE.EXE)。
? strValue - 要賦給 SCRNSAVE.EXE 的新值。在此腳本中,該值是此屏幕保護(hù)程序的完整路徑。
最后,我們要調(diào)用 SetStringValue 方法(將常量 HKEY_USERS 和這三個(gè)變量一起作為參數(shù)傳遞),這樣就大功告成了:
objReg.SetStringValue HKEY_USERS, strKeyPath, ValueName, strValue
現(xiàn)在,如果您注銷后再等幾分鐘,就會(huì)運(yùn)行“腳本中心”屏幕保護(hù)程序。(假設(shè)注冊(cè)表值 ScreenSaveActive 設(shè)置為 1;如果設(shè)置為 0,則表示禁用該屏幕保護(hù)程序。)

以上是“怎么用vbs實(shí)現(xiàn)配置無人登錄計(jì)算機(jī)時(shí)使用的屏幕保護(hù)程序”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

vbs
AI