Le type
Processus permet de définir toutes les caractéristiques de l'application distante qui peut être lancée avec la fonction
LanceAppliDistante.
Les caractéristiques de cette application peuvent être définies et modifiées à l'aide de différentes propriétés WLangage.
Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez
Déclaration d'une variable.
AppliALancer est un Processus
AppliALancer.Exécutable = "monappli.exe"
AppliALancer.LigneCommande = "/SILENT"
AppliALancer.LoginExécution = "DOMAINE\USER"
AppliALancer.MotDePasseExécution = "monmotdepasse"
LanceAppliDistante(AppliALancer, exeValeurRetour, "POSTE2")
TANTQUE AppliALancer.ExécutionEnCours
Temporisation(100)
FIN
Trace(AppliALancer.ValeurDeRetour)
Remarques
Propriétés spécifiques à la description des variables de type Processus
Les propriétés suivantes peuvent être utilisées pour manipuler un processus :
| | |
Nom de la propriété | Type manipulé | Effet |
---|
Exécutable | Chaîne de caractères | Chemin de l'application à lancer. Ce chemin est local à la machine où l'application sera lancée. L'application doit être présente sur la machine distante car la fonction LanceAppliDistante ne copie pas l'exécutable. Il n'est pas possible d'utiliser un chemin UNC. |
ExécutionEnCours | Booléen | - Vrai si l'application distante est en cours d'exécution,
- Faux dans le cas contraire.
Cette propriété est disponible en lecture seulement.
|
LigneCommande | Chaîne de caractères | Ligne de commande de l'application à lancer. Cette ligne de commande ne doit pas comporter le nom de l'exécutable. |
LoginExécution | Chaîne de caractères | Login de l'utilisateur qui doit lancer le processus. Ce login peut correspondre : - soit à une chaîne de caractères de la forme "Domaine\Utilisateur".
- soit à la constante CompteSystèmeLocal : Dans ce cas, l'application sera lancée avec le compte du système d'exploitation.
Si cette propriété correspond à une chaîne vide, le compte utilisateur en cours est utilisé (compte utilisateur sur le poste en cours). |
MotDePasseExécution | Chaîne de caractères | Mot de passe associé à l'utilisateur. Cette propriété est disponible en écriture uniquement. |
NomMachine | Chaîne de caractères | Nom de la machine distante sur laquelle sera exécuté le processus. Cette propriété est disponible en lecture seulement. |
PID | Entier | Identifiant du processus. Cette propriété vaut -1 si l'exécution de l'application distante est terminée. |
RépertoireDeTravail | Chaîne de caractères | Répertoire de démarrage de l'application distante. Ce chemin est local à la machine où l'application sera lancée. |
ValeurDeRetour | Entier | Valeur de retour renvoyée par l'application distante. Si l'application distante n'est pas terminée, cette propriété vaut 257. Si l'application distante n'a pas été lancée, cette propriété vaut 0. |
Fonctions utilisant le type Processus
Les fonctions suivantes peuvent être utilisées pour manipuler une variable de type
Processus :
| |
LanceAppliDistante | Lance depuis l'application en cours l'exécution d'un programme à distance. |