Voici des scripts qui pourront alimenter des rapports ou des dashbords afin d ‘avoir une visibilité sur l’état de santé de votre infrastructure monitorée par SCOM.
Ils ont été realisés pour une plateforme SCOM2012R2 avec une version de powershell V4
– Connection à votre plateforme SCOM
1 2 3 4 5 6 7 8 9 10 |
#script to connect on SCOM plateforme Import-Module operationsmanager $MS = "nom de votre management server scom" $management_group = "nom de votre management group SCOM " #connection à SCOM $connect = New-SCOMManagementGroupConnection -ComputerName $ms $group = Get-SCOMManagementGroupConnection -ManagementGroupName $management_group |
– Recupérer l’état des moniteurs scom une fois connecté à votre plateforme SCOM
1 2 3 4 5 6 7 8 9 10 11 |
#Afficher l'etat d'un moniteur en filtrant par son displayname. $monitorobjects = get-SCOMMonitoringObject foreach ($object in $monitorobjects) { if ($object.displayname -like "jerbi.local") { write-host $object.displayname "is " $object.HealthState } } |
-Récupérer les 10 dernières alertes en sévérité différente de “information” et en état “nouveau” donc ouvertes.
1 |
Get-SCOMAlert |where-object {$_.ResolutionState -eq 0 -and $_.Severity -notlike "Information" } |select-object MonitoringObjectdisplayName , name , TimeResolutionStateLastModified | sort timeresolutionstatelastmodified -Descending | select -first 10 |
- Récupérer l’adresse IP de tous les agents SCOM
1 |
Get-SCOMagent |ft DisplayName,IPAddress |