2 votes

Avec powershell, comment puis-je savoir quel utilisateur fait fonctionner un service ?

Comme mentionné dans le titre, comment savoir quel utilisateur fait tourner un service avec powershell ?

1voto

Bart De Vos Points 17611
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 }
}

Je ne l'ai pas beaucoup testé, mais il me donne ce dont j'ai besoin.

1voto

Dan Points 15190

Vous pouvez également l'obtenir par le biais de WMI :

$serviceName = "EventSystem"
$svc = Get-WmiObject win32_service | ?{$_.Name -eq $serviceName}
$svc.StartName

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X