「Python」ライブラリpsutilでWindowsサービス詳細情報を取得する

環境
PyCharm 2021.3
Python 3.9.2

書式
psutil.win_service_get('fhsvc’)
psutil.win_service_getを使ってWindowsのサービスの詳細情報を取得します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import psutil
# Windowsサービスを取得
wins = psutil.win_service_get('fhsvc')
#詳細情報を辞書型に変換
dict = wins.as_dict()
print("サービスの詳細情報")
for key, item in dict.items():
print(key, item)
import psutil # Windowsサービスを取得 wins = psutil.win_service_get('fhsvc') #詳細情報を辞書型に変換 dict = wins.as_dict() print("サービスの詳細情報") for key, item in dict.items(): print(key, item)
import psutil

# Windowsサービスを取得
wins = psutil.win_service_get('fhsvc')

#詳細情報を辞書型に変換
dict = wins.as_dict()

print("サービスの詳細情報")
for key, item in dict.items():
    print(key, item)

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
サービスの詳細情報
display_name File History Service
binpath C:\WINDOWS\system32\svchost.exe -k LocalSystemNetworkRestricted -p
username LocalSystem
start_type manual
status stopped
pid None
name fhsvc
description ユーザー ファイルをバックアップ場所にコピーして不慮の損失から保護します
サービスの詳細情報 display_name File History Service binpath C:\WINDOWS\system32\svchost.exe -k LocalSystemNetworkRestricted -p username LocalSystem start_type manual status stopped pid None name fhsvc description ユーザー ファイルをバックアップ場所にコピーして不慮の損失から保護します
サービスの詳細情報
display_name File History Service
binpath C:\WINDOWS\system32\svchost.exe -k LocalSystemNetworkRestricted -p
username LocalSystem
start_type manual
status stopped
pid None
name fhsvc
description ユーザー ファイルをバックアップ場所にコピーして不慮の損失から保護します

 

Python

Posted by arkgame