Windows-Server-2008
使用powershell,我如何找出哪個使用者正在執行服務?
正如標題中提到的,如何找出哪個使用者正在使用powershell執行服務?
您也可以通過 WMI 獲得此資訊:
$serviceName = "EventSystem" $svc = Get-WmiObject win32_service | ?{$_.Name -eq $serviceName} $svc.StartName
gwmi win32_service | ForEach-Object { $process=$_.ProcessId $name=$_.Displayname if($process -ne 0) { Write-Host "Service: $name - ID: $process" (gwmi -class win32_process | where{$_.ProcessID -eq $process }).getowner() | Select -property domain, user } }
沒有測試很多,但給了我我需要的東西。