Lokaler check, Powershell, mehrfache Ausgabe

Bei lokal Checks gilt erstmal jede neue Zeile ein Check. Das \n kann verwendet werden wenn die Scriptausgabe zwar in der einen Zeile alles enthalten ist aber im CMK dann mehrzeilig dargestellt werden soll.

Im Endeffekt muss dein Script eine Schleife durchlaufen und für jeden Server eine lokal Check Zeile ausgeben mit dem Ergebnis für diesen einen Server.
Du kannst sogar soweit gehen und einen Piggyback Header mit jedem Hostnamen erzeugen und die Checks werden dann ordentlich den einzelnen Servern zugeordnet.
Eine Bedingung gibt es natürlich bei der Schleife die Namen der Lokal Checks müssen natürlich einzigartig sein wenn alle Checks auf einem Host angezeigt werden sollen.
Damit dürfte sich der Fehler

erklären.

Deine Ausgabe sieht zur Zeit etwa so aus

0 AD_Check - Server A gefunden in den Gruppen blub
0 AD_Check - Server B gefunden in den Gruppen blub
2 AD_Check - Server C nicht gefunden in den Gruppen

Die Ausgabe muss aber so aussehen

0 AD_Check_A - Server A gefunden in den Gruppen blub
0 AD_Check_B - Server B gefunden in den Gruppen blub
2 AD_Check_C - Server C nicht gefunden in den Gruppen

Wenn du die Option mit den Piggyback Headern machen willst dann kannst auch immer den gleichen Check Namen verwenden.

1 Like