DSM 7 – dynamische Gruppen automatisch befüllen + Option für die manuelle Zuordnung

Das Befüllen von dynamischen Gruppen, z.B. anhand des PC Namens ist in der Regel nicht sehr schwer und sollte leicht umzusetzen sein (ein entsprechendes Namenskonzept der Clients vorausgesetzt). Doch Ausnahmen bestätigen nun mal die Regel und so kann es immer wieder vorkommen, dass ein bestimmter Client trotz erfüllter Bedingung nicht Mitglied dieser Gruppe oder eventuell sogar noch Mitglied einer “konkurrierenden” Gruppe sein soll. Nun gestaltet sich die Sache schon etwas schwieriger, da die PCs nicht einfach aus dynamischen Gruppen gelöscht oder in eine andere Gruppe gezogen werden können.

Eine Lösung für dieses Problem möchte ich hier anhand eines realen Beispiels eines Kunden erklären:

Das Unternehmen ist international tätig und möchte daher unterschiedliche Sprachen und MUIs auf den jeweiligen PCs installieren. Es sollen mehrere dynamische Gruppen für die einzelnen Sprachen angelegt werden, in denen Weiterlesen

Removedir

Ab und zu bleibt bei einer Deinstallation, das Verzeichnis der Software in z.b. C:Program Files (x86) bestehen. Wie kann man dieses, am effektivsten löschen?

Zum Enfernen von Verzeichnissen gibt es den Befehl “RemoveDir”. Hierbei muss man jedoch aufpassen, dass das Zielverzeichnis auch tatsächlich leer ist.

Beachten sie daher bitte, dieses Zielverzeichnis vorher per “Delete” vollständig zu leeren. Auch hier muss man aufpassen, da der “Delete”-Befehl standardmäßig nicht geflaggt ist. Tun sie dies, indem sie den Befehl per Hand von “Computer Related” auf “Service Executed” flaggen. Ansonsten bleiben im Verzeichnis alle Dateien bestehen, da ein Standarduser im ProgramFilesDir normalerweise keine Schreibrechte hat. Zusätzlich ein kleiner Tipp: Nutzen sie die Variable %ProgramFilesDir% für alles was in “C:Program Files (x86)” liegt. Damit vermeiden sie unnötige Komplikationen.

Das Script sollte dann wie folgt aussehen(Beispiel):

Delete %ProgramFilesDir%WinRAR*.*

RemoveDir %ProgramFilesDir%WinRAR

Somit werden allgemein alle Dateien im Zielverzeichnis gelöscht und per “RemoveDir” einwandfrei entfernt.