Programm
Betrifft: System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator
Die Aktivität Ausführen des Programms ausgeführt wird, ein Programm oder einen Befehl für alle Computer in der Domäne im interaktiven oder Hintergrundmodus. Verwenden Sie diese Aktivität ausführen Sicherungsprogramme oder ein Batchskript, das eine Reihe von komplexen Befehlen ausgeführt wird.
Konfigurieren Sie die Aktivität Programm ausführen
Bevor Sie die Programm ausführen-Aktivität konfigurieren, müssen Sie Folgendes ermitteln:
Das Befehlszeilenargument oder Programm ausgeführt wird und der Computer wird auf ausgeführt.
Sie müssen auch bestimmen, ob ein Benutzer auf dem Zielcomputer muss mit dem Programm interagieren, wenn er ausgeführt wird. Das Benutzerkonto, das die Anwendung oder der Befehl ausgeführt wird muss über Administratorrechte für das Ausführen von Programmen auf dem Zielcomputer.
Verwenden Sie die folgende Informationen, um die Aktivität .NET Skript ausführen zu konfigurieren.
Details
Einstellung |
Anleitung zur Konfiguration |
---|---|
Ausführung des Programms |
Wählen Sie diesen Modus zum Ausführen eines Programms auf die gleiche Weise wie eine Windows-Verknüpfung oder das Dialogfeld Ausführen von Windows. Sie können auch die Schaltfläche (...) Schaltfläche, um den Computer zu suchen. |
Ausführung von Befehlen |
Wählen Sie diesen Modus einen Befehl auf die gleiche Weise wie die Windows-Befehlszeile ausführen. |
Computer |
Geben Sie den Computer, auf dem dieses Programm oder der Befehl ausgeführt wird. |
Pfad des Programms |
|
Parameter |
Geben Sie die Parameter, die an das Programm übergeben werden, die Sie ausführen möchten. Diese Option ist nur verfügbar, wenn Sie beim Auswählen der Programmausführung Modus. |
Arbeitsordner |
Geben Sie den vollständigen Pfad zu dem Ordner, den das Programm oder den Befehl verwendet wird. Der Befehl oder das Programm verhält sich, als ob er aus dem Arbeitsordner ausgeführt wurde. |
Erweitert
Einstellung |
Anleitung zur Konfiguration |
||
---|---|---|---|
Ausführungsmodus |
Wählen Sie eine der folgenden Ausführungsoptionen für das Programm:
|
||
Warten auf den Abschluss des Programms |
Wählen Sie diese Option, um das Programm ausführen, warten, bis das Programm oder den Befehl zu Ende ausgeführt, bevor Sie an die nächste Aktivität im Runbook verursachen. Wenn Sie festgelegt haben die Ausführungsmodus auf Interactive, und der Benutzer die Anwendung schließen muss vor dem Ausführen des Programms Aktivität an die nächste Aktivität im Runbook verschieben kann. |
||
Nach dem Beenden |
Geben Sie die maximale Anzahl von Minuten warten, bis das Programm oder der Befehl abgeschlossen. Legen Sie diesen Wert auf 0, um das Ausführen des Programms Aktivität unbegrenzt wartet auf die Beendigung des Programms oder Befehls haben. Wenn die Zeit ist abgelaufen, und das Programm oder den Befehl nicht abgeschlossen wird ausgeführt, das Ausführen des Programms Aktivität das Programm oder Befehl und Bericht ein Fehler heruntergefahren. |
||
Warten Sie nicht die Beendigung des Programms |
Wählen Sie diese Option aus, die dazu führen, dass die Aktivität Ausführen des Programms führen Sie das Programm oder den Befehl und wartet nicht, bis er abgeschlossen. Wenn diese Option ausgewählt ist, werden von der Aktivität Ausführen des Programms generierte veröffentlichte Datenelemente an andere Aktivitäten nicht verfügbar. |
||
Benutzername |
Um einen anderen Kontonamen zum Anmelden an einem Computer, und führen Sie ein Programm verwenden, geben Sie die Kontonummer in das Feld Benutzername.
|
||
Kennwort |
Geben Sie das Kennwort für den Benutzernamen ein, der das Programm auf dem Remotecomputer ausgeführt. |
Veröffentlichte Daten
Die folgende Tabelle enthält die veröffentlichte Datenelemente.
Element |
Beschreibung |
---|---|
Pfad des Programms |
Der Pfad des Programms oder Befehls, der eingegeben wurde. |
Programmparameter |
Die Parameter, die an das Programm übergeben wurden. Diese Option ist nur verfügbar, wenn Programm ausgewählt ist, auf die Details Registerkarte. |
Pfad des Arbeitsordners |
Der Pfad zu dem Ordner. |
Prozess-ID |
Die Prozess-ID der Anwendung, die gestartet wurde, wenn die Aktivität Ausführen des Programms ausgeführt wird. Bei Verwendung von ausgeführten Befehls, dabei handelt es sich um die Prozess-ID der Anwendung für Windows-Befehlszeile. |
Beendigungscode |
Der Rückgabecode der Anwendung, die von der Aktivität Ausführen des Programms ausgeführt wurde. |
Computer |
Der Name des Computers, in dem die Anwendung gestartet wurde. |
Programmausgabe |
Der Text, der an die Konsole gesendet wurde, wird das Programm ausgeführt wurde. |
Reine Ausgabe |
Die unveränderte Ausgabe des Programms. |
Programm-Ausgabedatei |
Der Name der lokalen Datei an, in dem die Programmausgabe gespeichert wurde. |
Ausgabedatei für UNC-Programm |
Der Name der Datei, in die Ausgabe im UNC-Format gespeichert wurde. |
Sicherheit
Die Aktivität Ausführen des Programms basiert auf PsExec. PsExec können Sie Prozesse auf anderen Systemen, komplett mit vollständigen Interaktivität für konsolenanwendungen ausführen. Weitere Informationen zu PsExec, finden Sie unter PsExec.
Ausführen des Programms Aktivität erbt bestimmte Sicherheitsaspekte von PsExec. Insbesondere wird PsExec named Pipes verwendet. Dies kann ein Sicherheitsproblem sein, wie Anmeldeinformationen über dieses Tool gesendet werden können.
Eine Umgehung für Kunden Sicherheitsrisiken besorgt ist ein zugeordnetes Laufwerk auf dem Server zu erstellen, die das Ziel der Aktivität Ausführen des Programms ist. Auf diese Weise einen Sicherheitskontext für die Aktivität der Anwendung ausgeführt wird.