欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來(lái)到入門教程網(wǎng)!

vb

當(dāng)前位置:主頁(yè) > 軟件編程 > vb >

用vbs列出注冊(cè)表中 Run 項(xiàng)中的所有項(xiàng)目

來(lái)源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:vb|點(diǎn)擊: 次

問(wèn):
您好,腳本專家!如何列出注冊(cè)表中 Run 項(xiàng)中的所有項(xiàng)目?
-- JW
答:
您好,JW。如何列出注冊(cè)表中 Run 項(xiàng)中的所有項(xiàng)目?坦白地講,我們不打算告訴您。真的很抱歉。不是因?yàn)槲覀儾幌矚g您,而是因?yàn)槲覀冋J(rèn)為我們有一個(gè)更好的答案給您。(如果我們錯(cuò)了,那好,我們只能說(shuō)這不會(huì)是第一次。) 
由于您對(duì) Run 項(xiàng)感興趣,因此我們假定您真正想知道的是如何找出哪些程序被配置為在每次 Windows 啟動(dòng)時(shí)自動(dòng)運(yùn)行。您一定可以從 Run 項(xiàng)中讀取到該信息,不要對(duì)此產(chǎn)生懷疑。實(shí)際上,您可以從 Run 項(xiàng)中讀取到該信息,查看一下是否 HKEY_CURRENT_USER 和 HKEY_LOCAL_MACHINE 中都具有 Run 項(xiàng)。它們中都具有 RunOnce 項(xiàng)。接下來(lái)是 Startup 文件夾、All Users Startup 文件夾等等。
您已經(jīng)找到問(wèn)題的答案了。試圖找出哪些程序被配置為在每次 Windows 啟動(dòng)時(shí)自動(dòng)運(yùn)行的問(wèn)題時(shí)所牽涉到的問(wèn)題就是該信息可能存儲(chǔ)在數(shù)量眾多的不同位置中的任一位置中。我們可以編寫一個(gè)腳本來(lái)檢查這些為數(shù)眾多的位置中的每個(gè)位置嗎?肯定可以這樣做。但我們認(rèn)為以下這段腳本更好:

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

strComputer = "." 
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") 
Set colStartupCommands = objWMIService.ExecQuery _ 
    ("Select * from Win32_StartupCommand") 
For Each objStartupCommand in colStartupCommands 
    Wscript.Echo "Command: " & objStartupCommand.Command 
    Wscript.Echo "Description: " & objStartupCommand.Description 
    Wscript.Echo "Location: " & objStartupCommand.Location 
    Wscript.Echo "Name: " & objStartupCommand.Name 
    Wscript.Echo "User: " & objStartupCommand.User 
    Wscript.Echo 
Next 

不是四處查找并視圖找到 Windows 用來(lái)保存自動(dòng)運(yùn)行程序信息的位置,我們已決定讓 WMI 為我們完成所有此項(xiàng)工作。WMI 類 Win32_StartupCommand 用于查找自動(dòng)運(yùn)行程序的信息,而不管該信息是存儲(chǔ)在注冊(cè)表中、Startup 文件夾中還是其他某個(gè)位置中。例如,運(yùn)行此腳本時(shí),將返回類似于下面內(nèi)容的信息:
Command: Microsoft Office OneNote 2003 Quick Launch.lnk
Description: Microsoft Office OneNote 2003 Quick Launch
Location: Startup
Name: Microsoft Office OneNote 2003 Quick Launch
User: FABRIKAM\kenmyer
Command: C:\WINDOWS\System32\ctfmon.exe
Description: ctfmon.exe
Location: HKU\S-1-5-21-1987391165-1004336648-1605550848-8553\SOFTWARE\Microsoft\
Windows\CurrentVersion\Run
Name: ctfmon.exe
User: FABRIKAM\kenmyer
正如您所見,存在兩個(gè)不同的自動(dòng)運(yùn)行程序:一個(gè)程序在 Startup 文件夾中有快捷方式,另一個(gè)程序是注冊(cè)表的 HKEY_USERS 部分中的 Run 中所列出的應(yīng)用程序。(還有另一個(gè)可能存儲(chǔ)了自動(dòng)運(yùn)行信息的計(jì)算機(jī)上的位置。)我們的一個(gè)簡(jiǎn)單的小腳本可以在數(shù)秒鐘內(nèi)調(diào)用并檢索到有關(guān)這兩個(gè)程序以及任何其他自動(dòng)運(yùn)行應(yīng)用程序的信息。這就是我們?yōu)楹握J(rèn)為使用 Win32_StartupCommand 的腳本更好的原因。
那么,該腳本本身是如何工作的?是這樣,它幾乎同曾經(jīng)要編寫的 WMI 腳本一樣簡(jiǎn)單。我們首先連接到本地計(jì)算機(jī)上的 WMI 服務(wù)。不用說(shuō),我們也可以使用此腳本連接到遠(yuǎn)程計(jì)算機(jī)上的 WMI 服務(wù)(這將返回已配置為在該計(jì)算機(jī)上自動(dòng)運(yùn)行的程序的列表)。然后我們調(diào)用 ExecQuery 方法并發(fā)出以下查詢,此查詢可調(diào)用并獲取它所能找到的所有自動(dòng)運(yùn)行程序的集合:
Set colStartupCommands = objWMIService.ExecQuery _
    ("Select * from Win32_StartupCommand")
現(xiàn)在,剩下要做的事情就是建立一個(gè) For Each 循環(huán)來(lái)遍歷程序的集合,并回顯諸如應(yīng)用程序名稱和位置(可在其中找到自動(dòng)運(yùn)行信息)這樣的數(shù)據(jù)。該方法簡(jiǎn)單快捷,最大的優(yōu)勢(shì)在于,其返回的信息遠(yuǎn)遠(yuǎn)多于只通過(guò)讀取單個(gè)注冊(cè)表項(xiàng)下所填充的值所能獲取的信息。很不錯(cuò)吧?
我們希望其會(huì)對(duì)您有所幫助,JW。如果其未奏效,當(dāng)您真地確實(shí)需要只讀取 Run 項(xiàng)并通過(guò)使用它來(lái)搞定一切時(shí),請(qǐng)告訴我們,這樣我們可以知道我們能夠?yàn)槟鲂┦裁?。還有問(wèn)題嗎?我們知道最后一塊蛋糕(就是您為您自己保留的那塊蛋糕)被誰(shuí)吃了嗎?是這樣,我們能夠回答這個(gè)問(wèn)題,JW。但我們不打算這樣做。

網(wǎng)頁(yè)制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語(yǔ)言數(shù)據(jù)庫(kù)服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有