Partager via


Exécuter un programme

 

S’applique à : System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator

L’activité de l’exécution du programme s’exécute n’importe quel programme ou commande sur n’importe quel ordinateur de votre domaine dans interactive en mode arrière-plan. Utilisez cette activité pour exécuter des applications de sauvegarde ou un script de commandes qui exécute un ensemble de commandes complexes.

Configuration de l’activité d’exécuter un programme

Avant de configurer l’activité de l’exécution du programme, vous devez déterminer les éléments suivants :

  • L’argument de ligne de commande ou un programme qui s’exécutera et l’ordinateur sur lequel il sera exécuté.

  • Vous devez également déterminer si un utilisateur sur l’ordinateur cible doit interagir avec le programme lorsqu’il est exécuté. Le compte d’utilisateur qui exécutera le programme ou la commande doit disposer de droits d’administrateur pour exécuter des programmes sur l’ordinateur cible.

Utilisez les informations suivantes pour configurer l’activité exécuter le Script .NET.

Détails

Paramètres Instructions de configuration
Exécution du programme Sélectionnez ce mode pour exécuter un programme de la même façon, un raccourci de Windows ou la boîte de dialogue Exécuter de Windows. Vous pouvez également utiliser les points de suspension (...) bouton pour rechercher l’ordinateur.
Exécution de la commande Sélectionnez ce mode pour exécuter une commande de la même façon que l’invite de commandes Windows.
Ordinateur Type de l’ordinateur sur lequel ce programme ou la commande sera exécutée.
Chemin d’accès du programme -Si vous avez sélectionné la l’exécution du programme mode, cet élément apparaît comme chemin d’accès du programme. Tapez le chemin d’accès complet à l’emplacement du programme que vous souhaitez exécuter. Ensuite, pour passer des paramètres au programme, tapez-les dans le paramètres boîte.

-Si vous avez sélectionné le exécutant la commande mode, cet élément apparaît comme commande. Tapez le chemin d’accès de la commande que vous souhaitez exécuter et inclure les paramètres que vous souhaitez passer à la commande sur la même ligne dans la commande boîte.
Paramètres Tapez les paramètres qui seront transmis au programme que vous souhaitez exécuter. Cette option est uniquement disponible lorsque vous sélectionnez le l’exécution du programme mode.
Dossier de travail Tapez le chemin d’accès complet du dossier de travail qui utilise le programme ou la commande. La commande ou le programme se comporte comme s’il était exécuté à partir du dossier de travail.

Avancé

Paramètres Instructions de configuration
Mode d’exécution Sélectionnez une des options suivantes d’exécution du programme :

- Interactive: sélectionnez cette option pour afficher une interface utilisateur sur l’ordinateur où la commande ou le programme est exécuté. Une interface utilisateur, le cas échéant, s’affiche dans une session de l’utilisateur qui est définie par les informations d’identification de l’utilisateur spécifiées lors de l’exécution sous forme de zones (nom d’utilisateur, mot de passe) sur l’onglet Avancé.

- Arrière-plan de la priorité normale,: sélectionnez cette option pour exécuter la commande ou le programme en arrière-plan avec la priorité du processus de sauvegarde normale. Aucune interface utilisateur ne s’affichera dans ce mode.

- En arrière-plan, de priorité basse: sélectionnez cette option pour exécuter la commande ou le programme en arrière-plan avec du jeu de priorité faible. Aucune interface utilisateur ne s’affichera dans ce mode. Certains programmes peuvent ne pas fonctionnent correctement lorsque la valeur de priorité basse. Si c’est le cas, utilisez le Interactive ou en arrière-plan, une priorité normale paramètres à la place.
Attendez la fin du programme Sélectionnez cette option pour que l’exécution du programme à attendre que le programme ou la commande soit terminée avant de passer à l’activité suivante dans le runbook. Si vous avez défini la mode d’exécution à Interactive, puis l’utilisateur doit fermer le programme avant que l’activité de l’exécution du programme puisse se déplacer vers l’activité suivante dans le runbook.
Arrêter après Tapez le nombre maximal de minutes d’attente pour le programme ou la commande à effectuer. Définissez cette valeur sur 0 pour que l’activité de l’exécution du programme d’attendre indéfiniment la fin de la commande ou le programme. Si le délai a expiré et le programme ou la commande n’est pas terminée en cours d’exécution, l’exécution du programme d’activité s’arrêtera le programme ou la commande et le rapport d’échec.
N’attendez pas à la fin du programme Sélectionnez cette option pour que l’activité de l’exécution du programme exécuter la commande ou le programme et pas attendre qu’elle se termine. Lorsque cette option est sélectionnée, les éléments de données publiées générées par l’activité exécuter le programme ne sera pas disponibles à d’autres activités.
Nom d'utilisateur Pour utiliser un autre nom de compte pour vous connecter à un ordinateur et exécuter un programme, tapez le numéro de compte dans la zone Nom d’utilisateur. Remarque : ce nom d’utilisateur seulement se connecte à l’ordinateur sur lequel l’activité de l’exécution du programme s’exécute, et utilise le type d’ouverture de session interactive. Si le programme qui lance l’activité d’exécuter le programme accède à des ressources sur d’autres ordinateurs, le nom d’utilisateur est utilisé sur l’ordinateur distant, mais avec le type de connexion réseau.
Mot de passe Tapez le mot de passe associé au nom d’utilisateur pour exécuter le programme sur l’ordinateur distant.

Données publiées

Le tableau suivant répertorie les éléments de données publiées.

Élément Description
Chemin d’accès du programme Le chemin d’accès du programme ou la commande qui a été entré.
Paramètres du programme Les paramètres passés au programme. Cette option est disponible uniquement lorsque exécution du programme est sélectionné dans le détails onglet.
Chemin d’accès du dossier de travail Le chemin d’accès du dossier de travail.
ID du processus L’ID de processus de l’application qui a été démarrée lorsque l’activité de l’exécution du programme s’exécute. Si vous utilisez exécutant la commande, il s’agit de l’ID de processus de l’application de l’invite de commandes Windows.
Code de sortie de programme Le code de retour de l’application qui a été exécuté par l’activité de l’exécution du programme.
Ordinateur Le nom de l’ordinateur sur lequel l’application a été démarrée.
Sortie du programme Le texte qui a été envoyé à la console lorsque le programme a été exécuté.
Sortie de pure La sortie du programme non modifiée.
Fichier de sortie de programme Le nom du fichier local dans lequel la sortie du programme a été enregistrée.
Fichier de sortie du programme UNC Le nom du fichier où la sortie du programme a été enregistrée au format UNC.

Sécurité

L’activité de l’exécution du programme est basée sur PsExec. PsExec permet d’exécuter des processus sur d’autres systèmes, avec une interactivité totale pour les applications console. Pour plus d’informations sur PsExec, consultez la page PsExec.

L’activité de l’exécution du programme hérite de certains problèmes de sécurité de PsExec. Plus précisément, PsExec utilise des canaux nommés. Cela peut être un problème de sécurité, comme les informations d’identification peuvent être envoyées via cet outil.

Une solution de contournement pour les clients de crainte concernant les vulnérabilités de sécurité consiste à créer un lecteur mappé sur le serveur qui est la cible de l’activité de l’exécution du programme. Ceci établit un contexte de sécurité pour l’activité de l’exécution du programme.