23.2 Benutzerdefinierte Tools

Mit benutzerdefinierten Tools kann eine beliebige Anwendung zur Ausführung auf Client- und Servercomputern im Netzwerk aufgerufen werden, indem ein beliebiges von DRA verwaltetes Active Directory-Konto ausgewählt wird.

DRA unterstützt zwei Arten von benutzerdefinierten Tools:

  • Benutzerdefinierte Tools, die übliche Desktop-Dienstprogramme starten, wie Microsoft Office

  • Benutzerdefinierte Tools, die Sie erstellen und auf jeden DRA-Clientcomputer verteilen

Sie können ein benutzerdefiniertes Tool erstellen, das von allen Computern, auf denen der DRA-Client installiert ist, eine Virenprüfung startet. Sie können auch ein benutzerdefiniertes Tool erstellen, das eine externe Anwendung startet, oder ein Tool, das DRA regelmäßig zum Aktualisieren eines Skripts zwingt. Diese regelmäßigen Aktualisierungen können Änderungen in der Konfiguration oder Änderungen einer Geschäftsregel darstellen. Nach den periodischen Aktualisierungen reproduziert DRA die benutzerdefinierten Tools vom primären Verwaltungsserver auf die sekundären Verwaltungsserver und die DRA-Clientcomputer.

Erläuterungen zur Reproduktion der benutzerdefinierten Tools im Multi-Master-Set des Servers finden Sie in Dateireproduktion.

23.2.1 Erstellen benutzerdefinierter Tools

Sie können benutzerdefinierte Tools auf dem DRA-Primärserver erstellen, indem Sie eine Verknüpfung entweder zu einem ausgewählten Active Directory-Objekt oder zu allen Active Directory-Objekten herstellen, die im Assistenten zum Erstellen des benutzerdefinierten Tools angezeigt werden. Das benutzerdefinierte Tool wird mittels Dateireproduktion auf die Sekundärserver im MMS und auf die DRA-Clients reproduziert.

Ein neues benutzerdefiniertes Tool erstellt je nach Bedarf ein Menü und ein Untermenü, um den Vorgang für die verknüpften Active Directory-Objekte in DRA auszuführen.

Sie können Hilfsadministratoren die erforderlichen Befugnisse delegieren, damit sie benutzerdefinierte Tools erstellen und ausführen können und auf die Anwendungen zugreifen und diese ausführen können.

Beim Erstellen eines benutzerdefinierten Tools müssen Sie wie folgt die Parameter eingeben:

Registerkarte „General“ (Allgemein)

  1. Name: Beliebiger erforderlicher Kundenname für das Tool.

  2. Menu and Submenu (Menü und Untermenü): Um einen Menüeintrag für ein neues benutzerdefiniertes Tool zu erstellen, geben Sie den Menütitel im Feld Menu and Submenu Structure (Menü- und Untermenüstruktur) ein. Wenn Sie ein benutzerdefiniertes Tool erstellen und das Objekt auswählen, zeigt DRA den Menüeintrag des benutzerdefinierten Tools über die Menu- und Untermenüstruktur an, die Sie im Aufgabenmenü, im Verknüpfungsmenü und in der DRA-Symbolleiste festlegen.

    Beispielstruktur für Menü und Untermenü: Geben Sie den Namen für den Menüeintrag ein, gefolgt von einem umgekehrten Schrägstrich (\) und dem Namen des Untermenüeintrags.

    Festlegen einer Zugriffstaste: Geben Sie ein kaufmännisches Und-Zeichen (&) vor dem Namen des Menüeintrags ein.

    1. Beispiel: SendEmail\ApproveAction ---- SendEmail ist das Menü und ApproveAction ist das Untermenü; der erste Buchstabe „A“ in ApproveAction wird als Zugriffstaste aktiviert.

  3. Enabled (Aktiviert): Aktivieren Sie dieses Kontrollkästchen, um das benutzerdefinierte Werkzeug zu aktivieren.

  4. Description (Beschreibung): Sie können einen beliebigen Beschreibungswert hinzufügen.

  5. Comment (Kommentar): Sie können beliebige erforderliche Kommentare zum benutzerdefinierten Tool hinzufügen.

Registerkarte „Supported Objects“ (Unterstützte Objekte)

Wählen Sie das erforderliche AD-Objekt oder alle AD-Objekte aus, mit denen das erstellte benutzerdefinierte Tool verknüpft werden soll.

Zurzeit werden die folgenden Optionen für benutzerdefinierte Tools unterstützt: verwaltete Domänen, Container, Benutzer, Kontakte, Gruppen, Computer, organisatorische Einheiten und veröffentlichte Drucker.

HINWEIS:Andere neu eingeführte Objekte wie Ressourcenpostfächer, dynamische Gruppen und dynamische Exchange-Gruppen werden mit benutzerdefinierten Tools nicht unterstützt.

Registerkarte „Application Settings“ (Anwendungseinstellungen)

Location of the application (Speicherort der Anwendung): Geben Sie den Pfad/Speicherort an, an dem die Anwendung installiert ist. Sie können entweder den genauen Anwendungspfad kopieren und einfügen oder die Option Insert (Einfügen) verwenden.

Dieser Pfad muss auf allen DRA-Servern im MMS bereits vorhanden sein. Bei Bedarf können Sie mit der Dateireproduktion eine Datei zu einem nutzbaren Pfad auf den MMS-Servern hochladen und reproduzieren, bevor Sie ein neues benutzerdefiniertes Tool erstellen.

Sie können den Speicherort der externen Anwendung in diesem Feld auch anhand von DRA-Variablen, Umgebungsvariablen und Registrierungswerten angeben. Um diese Variablen zu verwenden, klicken Sie auf Insert (Einfügen) und wählen Sie die Variablen aus, die Sie verwenden möchten.

Geben Sie nach dem Einfügen der Variable einen umgekehrten Schrägstrich (\) und dann den Rest des Anwendungspfads einschließlich Namen der ausführbaren Datei der Anwendung ein.

Beispiele:

  • Beispiel 1: Um den Speicherort einer externen Anwendung anzugeben, die vom benutzerdefinierten Tool ausgeführt wird, wählen Sie die Umgebungsvariable {%PROGRAMFILES%} aus und geben Sie dann den Rest des Anwendungspfads im Feld „Location of the application“ (Speicherort der Anwendung) an: {%PROGRAMFILES%}\ABC Associates\VirusScan\Scan32.exe

    HINWEIS:DRA stellt den Registrierungswert für das Office-Installationsverzeichnis als Beispiel bereit. Um einen Registrierungsschlüssel festzulegen, der einen Pfad als Wert enthält, verwenden Sie die folgende Syntax: {HKEY_LOCAL_MACHINE\SOFTWARE\MyProduct\SomeKey\(Default)}

  • Beispiel 2: Um den Speicherort einer benutzerdefinierten Skriptdatei anzugeben, die vom benutzerdefinierten Tool ausgeführt werden soll, wählen Sie die DRA-Variable {DRA_Replicated_Files_Path} aus und geben Sie dann den Rest des Pfads zur Skriptdatei im Feld „Location of the application“ (Speicherort der Anwendung) an: {DRA_Replicated_Files_Path}\cscript.vbs; wobei {DRA_Replicated_Files_Path} der Pfad der reproduzierten Datei ist oder der Ordner {DRAInstallDir}\FileTransfer\Replicate auf dem Verwaltungsserver.

    HINWEIS:Bevor Sie das benutzerdefinierte Tool erstellen, laden Sie die Skriptdatei mithilfe der Dateireproduktionsfunktion auf den primären Verwaltungsserver hoch. Die Dateireproduktionsfunktion lädt die Skriptdatei in den Ordner {DRAInstallDir}\FileTransfer\Replicate auf dem primären Verwaltungsserver hoch.

  • Beispiel 3: Um den Speicherort eines DRA-Dienstprogramms anzugeben, das vom benutzerdefinierten Tool ausgeführt wird, wählen Sie die DRA-Variable {DRA_Application_Path} aus und geben Sie dann den Rest des Pfades zum Dienstprogramm im Feld „Location of the application“ (Speicherort der Anwendung) an: {DRA_Application_Path}\DRADiagnosticUtil.exe; {DRA_Application_Path} ist dabei der Speicherort, an dem DRA installiert ist.

  • Beispiel 4: Kopieren Sie einfach den Speicherort der Anwendung zusammen mit dem Anwendungsnamen und der Erweiterung.

Parameters to pass to the application (An die Anwendung zu überreichende Parameter): Um einen Parameter zu definieren, der an eine externe Anwendung überreicht werden soll, geben Sie im Feld „Parameters to pass to the application field“ (An die Anwendung zu überreichende Parameter) einen oder mehrere Parameter durch Kopieren und Einfügen oder durch Eingeben ein. DRA stellt Parameter bereit, die Sie im Feld „Parameters to pass to the application field“ (An die Anwendung zu überreichende Parameter) verwenden können. Um diese Parameter zu verwenden, klicken Sie auf „Insert“ (Einfügen) und wählen Sie den oder die Parameter aus, den/die Sie verwenden möchten. Stellen Sie beim Bereitstellen einer Objekteigenschaft als Parameter sicher, dass der Hilfsadministrator über die erforderliche Leseberechtigung für die Objekteigenschaft und über die Befugnis Execute Custom Tools (Benutzerdefinierte Tools ausführen) zum Ausführen des benutzerdefinierten Tools verfügt.

Beispiele:

  • Beispiel 1: Um den Gruppennamen und den Domänennamen als Parameter an eine externe Anwendung oder einen Skript zu überreichen, wählen Sie die Parameter „Object Property Name“ (Objekteigenschaftsnamen) und „Domain Property Name“ (Domäneneigenschaftsname) aus und geben Sie die Parameternamen im Feld „Parameters to pass to the application“ (An die Anwendung zu überreichende Parameter) an: "{Object.Name}" "{Domain.$McsName}"

  • Beispiel 2: Um den Eingabeparameter „ipconfig“ für die Anwendung „C:\Windows\SysWOW64\cmd.exe“ zu überreichen, geben Sie einfach "{C:\Windows\SysWOW64\cmd.exe}" "{ipconfig}" in das Feld ein.

Directory where the application will run (Verzeichnis, in dem die Anwendung ausgeführt wird): Dies ist der Speicherort, an dem die Anwendung auf dem Client- oder Servercomputer ausgeführt werden muss. Sie müssen den Pfad, an dem die Anwendung ausgeführt werden soll, überreichen. Sie können auch genau wie für das Feld „Location of the application“ (Speicherort der Anwendung) die Option „Insert“ (Einfügen) verwenden, um den Parameter weiterzureichen. Die anderen Parameter auf diese Registerkarte sind explizit genug, um die Verwendung zu erklären.