麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > VBScript > 正文

VBS實現查詢服務的制造商

2020-07-26 11:45:24
字體:
來源:轉載
供稿:網友

一個網友提問:

select * from win32_service 這個能查服務名稱、狀態……

但我想查這個服務的制造商,如微軟、農業銀行,還是未知的??這個屬性是什么,謝謝……

我發現msconfig中可以看見的,但無法提取

下面給出解答,一種間接方法:

根據服務名獲取到關聯的主程序,再從主程序獲取制造商

Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!//./root/cimv2")Set Services = objWMIService.ExecQuery("Select * from Win32_Service")Set fso = CreateObject("Scripting.FileSystemObject")Set objShell = CreateObject("Shell.Application")Set objFolder = objShell.NameSpace(0)i = 0Do  If objFolder.GetDetailsOf("", i) = "公司" Then '非中文系統自行修改    Exit Do  Else    i = i+1  End IfLoopFor Each objService in Services  path = GetPath(objService.PathName)  IF fso.GetExtensionName(path) = "" Then path = path & ".exe"  Set objFolder = objShell.NameSpace(fso.GetParentFolderName(path))  Set objItem = objFolder.ParseName(fso.GetFileName(path))  comp = objFolder.GetDetailsOf(objItem, i)  If comp = "" Then comp = "未知"  info = info & "服務:"& objService.DisplayName &" 制造商:"& comp & vbCrLFNextfso.CreateTextFile("info.txt", true).WriteLine infoMsgBox "完成"Function GetPath(strng)  Dim re  Set re = New RegExp  re.Pattern = "^""?(.+//[^///s""]+).*"  GetPath = re.Replace(strng,"$1")  Set regEx = NothingEnd Function

是不是非常不錯的解法,小伙伴們可以學習下。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美日韩免费看 | 丰满年轻岳中文字幕一区二区 | 娇喘在线 | 亚洲天堂ww | 史上最强炼体老祖动漫在线观看 | 久久久日韩精品一区二区三区 | 国产一区二精品区在线 | 极品美女一级毛片 | 欧美 日本 在线 | 91看片淫黄大片欧美看国产片 | 欧美一级高潮片免费的 | 成人午夜在线免费视频 | 成人电影毛片 | 午夜精品久久久久久久爽 | 一区小视频 | 一级做a爱片久久 | 国产自在线 | 综合精品视频 | 精品亚洲国产视频 | freexxxhd喷水 | 亚洲天堂中文字幕在线观看 | 羞羞视频一区二区 | 国产99页 | 亚州精品在线视频 | 久久经典视频 | 亚洲成人中文字幕在线 | 欧美日韩亚洲在线观看 | 久久激情免费视频 | 色污视频| 国产在线观看 | videos 欧美| 黄色毛片免费看 | 2021免费日韩视频网 | 国产精品剧情一区二区在线观看 | 欧美亚洲一区二区三区四区 | 黄污免费网站 | 一本色道久久综合狠狠躁篇适合什么人看 | 蜜桃网站在线观看 | 男女羞羞视频 | 青青草好吊色 | 国内精品伊人久久 |