Accueil > Windows > Afficher l’état d’un service sur les serveurs d’une OU

Afficher l’état d’un service sur les serveurs d’une OU

Je souhaite contrôler rapidement l’état d’un service Citrix sur tous les serveurs présents dans une OU. S’agissant d’une quinzaine de serveurs, j’ai besoin d’une commande qui me retourne l’information en quelques secondes.
La commande PowerShell que j’utilise est la suivante:

Sur un serveur Windows 2008 R2.

Import-Module ActiveDirectory ; Get-ADComputer -SearchBase "OU=Serveurs Citrix,OU=Serveurs,DC=domain,DC=local" -Filter *| Foreach { $status = Get-Service -Name IMAService -ComputerName $_.name ; Write-host $_.name"`t"$service.name"`t"$service.status }

Pour Windows Seven, Windows 2003 et Windows 2008.

$ou = [ADSI]"LDAP://OU=Serveurs Citrix,OU=Serveurs,DC=domain,DC=local" ; foreach ($srv in $ou.psbase.Children ) { if ($srv.ObjectCategory -like '*computer*'){$service= Get-Service -Name IMAService -ComputerName $srv.name ; Write-host $srv.name"`t"$service.name"`t"$service.status}}
Categories: Windows Tags: , ,

Vous avez aimé cet article ? Alors partagez-le en cliquant sur les boutons ci-dessous :


Twitter Facebook Google Plus Linkedin

Article rédigé par Christophe Bluteau.

  1. Pas encore de commentaire
  1. Pas encore de trackbacks