Lorsque vous devez effectuer une installation à distance, vous avez plusieurs options. Telles qu'une politique de domaine, un script de connexion ou PSExec.
En fonction de la façon dont la sécurité est configurée sur l'ordinateur distant, vous pouvez rencontrer des problèmes où même un administrateur ne peut pas installer une application correctement. Pour ces cas, vous devez exécuter PSExec dans le contexte du compte système.
Tout d'abord, vous devrez installer les outils Sysinternals de Microsoft, car vous aurez besoin de l'aide de PSExec.exe lors de l'exécution de ce script. (https://technet.microsoft.com/en-us/sysinternals/bb842062)
Ensuite, téléchargez le *.msi ou le *.exe de l'application que vous souhaitez installer et enregistrez le fichier sur un lecteur partagé accessible depuis l'ordinateur distant.
Des options existent pour copier des fichiers à distance, veuillez vous référer à la documentation de PSExec pour plus de détails.
Paramètres
Créer une entrée Macros/Scripts/Outils, utiliser le type PSExec. Dans la section Ligne de commande, ajouter la ligne suivante (longue) :
C:\Tools\Sysinternals\psexec.exe \\$HOST$ -i -u $TOOL_DOMAIN$\$TOOL_USERNAME$ -p $TOOL_PASSWORD$ cmd /
k "msiexec /i \\SRV-DEPLOY\msi\Setup.RemoteDesktopManager.10.9.0.0.msi /quiet /passive /norestart"
Le chemin complet vers le .msi doit être entré. Un réseau partagé est recommandé dans ce cas.
Quelques remarques sur cette ligne de commande :
- Remplacer le chemin pour lancer PSExec.
- Ajouter les identifiants appropriés dans la section Outils de votre session, s'ils sont laissés vides, il utilisera les identifiants de votre session Windows actuelle.
- Indiquer le serveur partagé approprié pour obtenir le *.msi ou *.exe.
- Lorsque vous êtes prêt à déployer votre application sur l'ordinateur distant, vous n'avez qu'à sélectionner la session appropriée dans le Volet de navigation et lancer les Macros/Scripts/Outils depuis le tableau de bord. L'entrée Macros/Scripts/Outils peut également être lancée via le Remote Desktop Manager Agent.
Utilisation
Les types Macros/Scripts/Outils sont toujours exécutés dans le contexte d'une session. En fait, ils utilisent les informations de la session pour identifier sur quel hôte exécuter l'outil, c'est pourquoi nous avons utilisé la variable $HOST$.
Pour cette raison, la première étape est de sélectionner une session, n'importe quel type de session fera l'affaire (RDP, SSH, etc.). Après avoir sélectionné la session, le tableau de bord affichera les Macros/Scripts/Outils. Un simple clic sur l'outil le lancera donc contre l'hôte lié à la session actuellement sélectionnée. Vous pouvez sélectionner des hôtes et installer en séquence.