Eseguire il programma
Si applica a: System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator
L'attività Esegui programma viene eseguito alcun programma o comando in qualsiasi computer nel dominio in interattivo o in modalità in background. Utilizzare questa attività per eseguire le applicazioni di backup o uno script batch che esegue una serie di comandi complessi.
Configurazione dell'attività Esegui programma
Prima di configurare l'attività Esegui programma, è necessario determinare quanto segue:
L'argomento della riga di comando o il programma che verrà eseguito e computer a cui verrà eseguito in.
È inoltre necessario determinare se un utente nel computer di destinazione dovrà interagire con il programma quando viene eseguito. L'account utente che eseguirà il programma o il comando deve disporre dei diritti di amministratore per eseguire programmi nel computer di destinazione.
Utilizzare le informazioni seguenti per configurare l'attività Esegui Script .NET.
Dettagli
Impostazioni |
Istruzioni di configurazione |
---|---|
Esecuzione del programma |
Selezionare questa modalità per eseguire un programma nello stesso modo come un collegamento di Windows o la finestra di dialogo Esegui di Windows. È inoltre possibile utilizzare i puntini di sospensione (...) pulsante per individuare il computer. |
Esecuzione del comando |
Selezionare questa modalità per eseguire un comando esattamente come il prompt dei comandi di Windows. |
Computer |
Tipo di computer in cui verrà eseguito il programma o il comando. |
Percorso del programma |
|
Parametri |
Digitare i parametri passati al programma che si desidera eseguire. Questa opzione è disponibile solo quando si seleziona il l'esecuzione del programma modalità. |
Cartella di lavoro |
Digitare il percorso completo della cartella di lavoro che verrà utilizzato il programma o il comando. Il comando o il programma si comporterà come se è stato eseguito dalla cartella di lavoro. |
Avanzate
Impostazioni |
Istruzioni di configurazione |
---|---|
Modalità di esecuzione |
Selezionare una delle seguenti opzioni di esecuzione del programma:
|
Attendere il completamento del programma |
Selezionare questa opzione per causare l'esecuzione del programma di attesa per il programma o il comando per completare l'esecuzione prima di passare all'attività successiva del runbook. Se è stata impostata la modalità di esecuzione a Interactive, quindi l'utente deve chiudere il programma prima che l'attività Esegui programma è in grado di spostarsi all'attività successiva del runbook. |
Terminare dopo |
Digitare il numero massimo di minuti di attesa per il programma o il comando per il completamento. Impostare questo valore su 0 per l'attività Esegui programma di attesa per il completamento del programma o comando. Se il tempo è scaduto e il programma o il comando non è stata completata in esecuzione, il programma di eseguire attività arresterà il programma o comando e il report di errore. |
Non attendere il completamento del programma |
Selezionare questa opzione per fare in modo l'attività Esegui programma eseguire il programma o un comando e non attendere il completamento. Quando questa opzione è selezionata, gli elementi di dati pubblicati generati dall'attività Esegui programma non sarà disponibili ad altre attività. |
Nome utente |
Per utilizzare un nome diverso per accedere a un computer ed eseguire un programma, digitare il numero di account nella casella nome utente. Nota Questo nome utente solo accede al computer in cui viene eseguita l'attività Esegui programma, e utilizza il tipo di accesso interattivo. Se il programma che avvia l'attività Esegui programma accede alle risorse in altri computer, viene utilizzato lo stesso nome utente nel computer remoto, ma con il tipo di accesso di rete. |
Password |
Digitare la password associata al nome utente per eseguire il programma nel computer remoto. |
Dati pubblicati
Nella tabella seguente sono elencati gli elementi di dati pubblicati.
Elemento |
Descrizione |
---|---|
Percorso del programma |
Il percorso del programma o comando che è stato immesso. |
Parametri del programma |
I parametri passati al programma. Questa opzione è disponibile solo quando esecuzione del programma è selezionata la Dettagli scheda. |
Percorso della cartella di lavoro |
Il percorso della cartella di lavoro. |
ID processo |
ID di processo dell'applicazione in cui è stato avviato quando viene eseguita l'attività di esecuzione del programma. Se si utilizza comando, questo sarà l'ID del processo dell'applicazione prompt dei comandi di Windows. |
Codice di uscita del programma |
Il codice restituito dell'applicazione in cui è stato eseguito dall'attività Esegui programma. |
Computer |
Il nome del computer in cui è stata avviata l'applicazione. |
Output del programma |
Il testo che è stato inviato alla console durante l'esecuzione il programma. |
Output pure |
L'output non modificato del programma. |
File di output di programma |
Il nome del file locale in cui è stato salvato l'output del programma. |
File di output programma UNC |
Il nome del file di cui l'output del programma è stato salvato in formato UNC. |
Sicurezza
L'attività Esegui programma si basa su PsExec. PsExec consente di eseguire processi su altri sistemi, completi di interattività completa per le applicazioni console. Per ulteriori informazioni su PsExec, visitare PsExec.
L'attività Esegui programma eredita PsExec di determinati problemi di sicurezza. In particolare PsExec utilizza named pipe. Può trattarsi di un problema di sicurezza, come le credenziali possono essere inviate tramite questo strumento.
Una soluzione alternativa per i clienti interessati sulle vulnerabilità della protezione consiste nel creare un'unità mappata al server di destinazione dell'attività Esegui programma. In questo modo viene stabilito un contesto di sicurezza per l'attività di esecuzione del programma.