「Python」Windowsサービスのパスを取得する

環境
PyCharm 2021.3
Python 3.9.2

書式
変数名 = psutil.win_service_get('fhsvc’)
変数名.binpath()
win_service_getのbinpathを使って、Windowsのサービスの実行ファイルのパスを取得します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import psutil
# Windowsサービスの実行パス
win = psutil.win_service_get('WpnService')
print("Windowsサービスの実行パスを取得する結果")
print(win.binpath())
import psutil # Windowsサービスの実行パス win = psutil.win_service_get('WpnService') print("Windowsサービスの実行パスを取得する結果") print(win.binpath())
import psutil

# Windowsサービスの実行パス
win = psutil.win_service_get('WpnService')

print("Windowsサービスの実行パスを取得する結果")
print(win.binpath())

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Windowsサービスの実行パスを取得する結果
C:\WINDOWS\system32\svchost.exe -k netsvcs -p
Windowsサービスの実行パスを取得する結果 C:\WINDOWS\system32\svchost.exe -k netsvcs -p
Windowsサービスの実行パスを取得する結果
C:\WINDOWS\system32\svchost.exe -k netsvcs -p

 

Python

Posted by arkgame