VBSでメーカー向けクエリーサービスを実装
2022-02-08 19:01:06
Webの質問です。
select * from win32_service これは、サービス名、ステータス......を検索します。
しかし、私はこのサービスのメーカーをチェックしたいのですが、Microsoft、Agribank、または不明?この属性は何ですか、ありがとうございます......。
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 = 0
Do
If objFolder.GetDetailsOf("", i) = "Company" Then 'Non-Chinese system modify itself
Exit Do
Else
i = i+1
End If
Loop
For 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 = "unknown"
info = info & "Service:"& objService.DisplayName &" Manufacturer:"& comp & vbCrLF
Next
fso.CreateTextFile("info.txt", true).WriteLine info
MsgBox "Done"
Function GetPath(strng)
Dim re
Set re = New RegExp
re.Pattern = "^""? (. +\\[^\\\s""]+). *"
GetPath = re.Replace(strng,"$1")
Set regEx = Nothing
End Function
あなた方が学ぶべき、とても良い解決策ではないでしょうか?
関連
-
VBS 日付(時刻)書式機能コード
-
自動入力の祝福と面白い実装コードを実現するためにvbsスクリプトを使用する
-
VBS ワンクリック設定 VOIP スクリプトコード
-
vbsアプレットアイコン変更方法の実装
-
指定されたファイルを指定されたディレクトリにバックアップし、日付で名前を変更するVbsコード
-
VBSの基本 - ループ (for, do, while)
-
VBSがWMIを呼び出してハードディスクのファイルをトラバースしてカウントする
-
ScriptControl コンポーネントのプロパティ、メソッド、イベント紹介
-
Iisext.vbsを使ったアプリケーション依存の削除方法
-
Iisftp.vbsを使ったFTPサイトのリストアップ方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
VBScript動的配列実装コード
-
VBSでショートカットを作成するためのコード
-
IISログ解析ツールのvbsソースコード
-
VBSで企業向けWeChatボットを呼び出し、時間指定メッセージを送信する簡単な方法
-
Office一括アクティベーションのコマンドツールosppの説明
-
ComboBoxコントロールの使用方法に関するチュートリアル
-
ディスクの種類を判別し、ハードディスクの残量を検出するvbs実装コード
-
vbsでリモートホストのファイルを取得し、指定されたディレクトリに保存する。
-
Iisext.vbsを使用してWebサービス拡張を追加する方法
-
iisext.vbsでWebサービス拡張を無効化する