Freigeben über


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

  • Bei Auswahl der Programmausführung Modus, der dieses Element wird als Programmpfad. Geben Sie den vollständigen Pfad zum Speicherort des Programms, das Sie ausführen möchten. Um Parameter an das Programm übergeben werden, geben sie in der Parameter Feld.

  • Bei Auswahl der ausgeführten Befehls Modus, der dieses Element wird als Befehl. Geben Sie den Pfad des Befehls, die Sie ausführen möchten, und enthalten Parameter, die in der gleichen Zeile an den Befehl übergeben werden sollen die Befehl Feld.

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:

  • Interaktiven: Wählen Sie diese Option, um eine Benutzeroberfläche auf dem Computer anzuzeigen, auf dem der Befehl oder das Programm ausgeführt wird. Eine Benutzeroberfläche wird angezeigt, wenn verfügbar, in der eine Sitzung, die durch die Anmeldeinformationen des Benutzers, angegeben in der Ausführung als Felder (Benutzername, Kennwort) auf der Registerkarte "Erweitert" definiert ist.

  • Hintergrund mit normaler Priorität: Wählen Sie diese Option, um mit der Prozesspriorität auf Normal festgelegt der Befehl oder das Programm im Hintergrund ausgeführt. In diesem Modus wird keine Benutzeroberfläche angezeigt.

  • Hintergrund mit niedriger Priorität: Wählen Sie diese Option, um den Befehl oder das Programm im Hintergrund mit dem Prozess Priorität auf Niedrig ausgeführt werden. In diesem Modus wird keine Benutzeroberfläche angezeigt. Einige Programme funktionieren möglicherweise nicht ordnungsgemäß mit niedriger Priorität bei festgelegt. Wenn dies der Fall ist, verwenden Sie die Interactive oder Hintergrund mit normaler Priorität Settings stattdessen.

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.

System_CAPS_noteHinweis

Dieser Benutzername nur Anmeldung auf dem Computer, auf dem die Aktivität Ausführen des Programms ausgeführt wird, und den Typ für die interaktive Anmeldung verwendet. Wenn das Programm, das die Ausführen des Programms Aktivität startet Ressourcen auf anderen Computern zugreift, wird der gleichen Benutzernamen auf dem Remotecomputer, jedoch mit den Anmeldetyp Netzwerk verwendet.

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.