Windows-Server-2008

使用powershell,我如何找出哪個使用者正在執行服務?

  • January 20, 2012

正如標題中提到的,如何找出哪個使用者正在使用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 }
}

沒有測試很多,但給了我我需要的東西。

引用自:https://serverfault.com/questions/351813