正如在标题中提到的那样,如何找出哪个用户正在使用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 } }
没有testing过很多,但给我什么,我需要。