ich versuche mich gerade zum ersten mal an einem ClientCommand der Daten von den Clients sammeln soll und diese in der ACMP Datenbank speichern soll. Konkret geht es dabei darum, die Mitglieder der lokalen Administratorengruppe auf den Clients auszulesen und diese in benutzerdefinierten Feldern abzulegen.
Ich bin wie folgt vorgegangen:
- Ich habe eine benutzerdefinierte 1:n Tabelle "LocalAdminGroupMembers" mit einem einzelnen Feld "Username" angelegt
- Im Clientcommand iteriere ich über die Clients in der Datenbank
Jetzt kommt der Teil bei dem es hakt:
Der CC führt pro Client ein Powershell-Script aus:
Code: Alles auswählen
$mygroupmembers = Get-LocalGroupMember -Group "Administratoren"
foreach ($member in $mygroupmembers) {
write-host $member
}
Ich versuche jetzt über "Eigenschaften durchlaufen" über die einzelnen Usernamen zu iterieren um diese dann in der Datenbank in den benutzerdefinierten Feldern abzulegen. Dabei muss ich feststellen, dass die einzelnen Iterationsvariablen "%MYMEMBER%" jeweil keinen Inhalt haben.
Die Frage ist also: Wie kann ich bei einem CC das Ergebnis eines Powershell-Commands, der mehrere Ergebnisitems - sprich Ausgabezeilen hat - korrekt verarbeiten und, in diesem Fall z.B., in der Datenbank speichern?
Im voraus schonmal vielen Dank für jede Hilfe!
Liebe Grüße
Heiko Jung