Partager via


Exécuter le programme

L’activité Exécuter le programme exécute n’importe quel programme ou commande sur n’importe quel ordinateur de votre domaine en mode interactif ou en arrière-plan. Utilisez cette activité pour exécuter des applications de sauvegarde ou un script batch qui exécute un ensemble de commandes complexes.

Configurer l’activité exécuter le programme

Avant de configurer l’activité Exécuter le programme, vous devez déterminer les éléments suivants :

  • Argument de ligne de commande ou programme qui s’exécute et sur lequel il s’exécute.

  • Vous devez également déterminer si un utilisateur sur l’ordinateur cible doit interagir avec le programme lors de son exécution. 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 relatives à la configuration
Exécution du programme Sélectionnez ce mode pour exécuter un programme de la même façon qu’un raccourci Windows ou la boîte de dialogue Exécuter Windows. Vous pouvez également utiliser le bouton de sélection (...) pour rechercher l’ordinateur.
Exécution des commandes Sélectionnez ce mode pour exécuter une commande de la même façon que l’invite de commandes Windows.
Ordinateur Tapez l’ordinateur sur lequel s’exécute ce programme ou cette commande.
Chemin d’accès au programme - Si vous avez sélectionné le mode d’exécution du programme, cet élément apparaît en tant que chemin d’accès program. 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 la zone Paramètres .

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

Avancé

Paramètres Instructions relatives à la configuration
Mode d'exécution Sélectionnez l’une des options d’exécution suivantes pour le programme :

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

- Arrière-plan, priorité normale : sélectionnez cette option pour exécuter la commande ou le programme en arrière-plan avec la priorité de processus définie sur normale. Dans ce mode, aucune interface utilisateur n’est affichée.

- Arrière-plan, priorité faible : sélectionnez cette option pour exécuter la commande ou le programme en arrière-plan avec la priorité de processus définie sur faible. Dans ce mode, aucune interface utilisateur n’est affichée. Certains programmes peuvent ne pas fonctionner correctement lorsqu’ils sont définis sur une priorité faible. Si c’est le cas, utilisez les paramètres interactifs ou d’arrière-plan, les paramètres de priorité normaux à la place.
Attendez la fin du programme Sélectionnez cette option pour que le programme d’exécution attende que le programme ou la commande termine l’exécution avant de passer à l’activité suivante dans le runbook. Si vous avez défini le mode d’exécution sur Interactive, l’utilisateur doit fermer le programme avant que l’activité Exécuter le programme soit en mesure de passer à l’activité suivante dans le runbook.
Se terminer après Tapez le nombre maximal de minutes à attendre la fin du programme ou de la commande. Définissez cette valeur sur 0 pour que l’activité Exécuter le programme attende indéfiniment la fin du programme ou de la commande. Si l’heure a expiré et que le programme ou la commande n’a pas été exécuté, l’activité Exécuter le programme arrête le programme ou la commande et signale un échec.
N’attendez pas l’achèvement du programme Sélectionnez cette option pour que l’activité Exécuter le programme exécute le programme ou la commande, et n’attendez pas qu’elle se termine. Lorsque cette option est sélectionnée, les éléments de données publiés générés par l’activité Exécuter le programme ne seront pas disponibles pour 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 se connecte uniquement à l’ordinateur sur lequel l’activité Exécuter le programme s’exécute et utilise le type de connexion interactive. Si le programme que l’activité Exécuter le programme lance accède aux ressources sur d’autres ordinateurs, le même 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és.

Élément Description
Chemin d’accès au programme Chemin d’accès ou commande du programme entré.
Paramètres du programme Paramètres passés au programme. Cette option est disponible uniquement lorsque l’exécution du programme est sélectionnée sous l’onglet Détails .
Chemin d’accès au dossier de travail Chemin d’accès du dossier de travail.
ID de processus ID de processus de l’application démarrée lors de l’exécution de l’activité Du programme d’exécution. Si vous utilisez l’exécution de commandes, il s’agit de l’ID de processus de l’application d’invite de commandes Windows.
Code de sortie du programme Code de retour de l’application exécutée par l’activité Exécuter le programme.
Computer Nom de l’ordinateur sur lequel l’application a été démarrée.
Sortie du programme Texte envoyé à la console lors de l’exécution du programme.
Sortie pure Sortie non modifiée du programme.
Fichier de sortie du programme Nom du fichier local dans lequel la sortie du programme a été enregistrée.
Fichier de sortie du programme UNC Nom du fichier dans lequel la sortie du programme a été enregistrée au format UNC.

Sécurité

L’activité Exécuter le programme est basée sur PsExec. PsExec vous permet d’exécuter des processus sur d’autres systèmes, avec une interactivité complète pour les applications console. Pour plus d’informations sur PsExec, accédez à PsExec.

L’activité Exécuter le programme hérite de certaines préoccupations de sécurité de PsExec. Plus précisément, PsExec utilise des canaux nommés. Cela peut être un problème de sécurité, car les informations d’identification peuvent être envoyées via cet outil.

Une solution de contournement pour les clients préoccupés par les vulnérabilités de sécurité consiste à créer un lecteur mappé au serveur qui est la cible de l’activité Exécuter le programme. Cela établit un contexte de sécurité pour l’activité Exécuter le programme.