MicrosoftSysinternals PSExec est un outil essentiel pour tout administrateur informatique. Capable d’exécuter facilement des commandes, d’installer des logiciels, de lancer des applications et d’exécuter le compte système, PSExec effectue un travail court de tâches administratives courantes.

comme vous le découvrirez dans cet article,il existe de nombreux cas d’utilisation différents, dont nous grattons à peine la surface.Dans cet esprit, sautons dans quelques commandes et scénarios PSExec courants ci-dessous!

pour un aperçu complet de ce que PSExec iscapable De, consultez PSExec: the UltimateGuide.,

lancement d’une Session de Compte système

Le compte Système Pour Windows a un accès complet à Windows. Ainsi, pouvoir lancer une application en tant que compte système est très utile. Dans cet exemple, le lancement de Regedit en tant que compte système permet d’accéder à la ruche de registre SAM. Pour ce faire, exécutez la commande suivante.

psexec -s -i regedit.exe

en spécifiant le commutateur-s, nous disons à PSExec de s’exécuter en tant que compte système et en utilisant le commutateur-i, nous disons à PSExec de s’exécuter de manière interactive.,

Veuillez noter que vous devrez exécuter psexec en tant qu’administrateur pour pouvoir lancer cette commande. Les utilisateurs normaux n’ont pas un niveau d’autorisation assez élevé.

installation de logiciels

L’installation et la mise à jour de logiciels sont souvent un processus sans fin. Pour faciliter cette tâche et éviter d’utiliser l’interface utilisateur sur un système distant, PSExec peut être utilisé pour faire de même. Pour installer un paquet MSI situé localement et nommé install.MSI, exécutez la commande suivante. Assurez-vous d’avoir à l’installer.fichier msi sur l’ordinateur distant d’abord cependant.,

psexec.exe \\REMOTE –i –s "msiexec.exe /i install.msi" -c install.msi

Contrairement à la précédente commande, dans l’exemple ci-dessus, le commutateur-c a été utilisé. Ce commutateur indique à PSExec de copier le fichier sur le système distant.

la possibilité de copier et de lancer à distance un exécutable sur un système distant rend le patch rapide et facile aussi. Parfois, vous n’avez pas le luxe d’attendre la mise à jour Windows ou la stratégie de groupe, et dans ce cas, vous pouvez envoyer à un ou plusieurs systèmes.

Vous pouvez également spécifier plusieurs machines distantes en les séparant par des virgules comme indiqué ci-dessous. Notez que le \ \ est implicite pour tous les systèmes distants séparés par des virgules.,

psexec.exe \\REMOTE1,REMOTE2,REMOTE3 –i –s "msiexec.exe /i install.msi" -cinstall.msi

Une Distance Interactif Invite de Commande

L’utilisateur actuellement connecté à l’ordinateur local peuvent ne pas avoir les droits nécessaires sur un système distant. Dans ce cas, vous pouvez utiliser PSExec pour transmettre des informations d’identification chiffrées au système distant afin d’exécuter n’importe quelle commande. Pour exécuter une invite de commande distante interactive en tant qu’utilisateur différent, exécutez la commande suivante.

psexec \\REMOTE cmd.exe -i -u domain.local\admin -p password

L’introduction de l’option-u pour l’utilisateur et l’-p mot de passe commutateur permet une exécution en tant qu’utilisateur différent.,

Si vous ne voulez pas que votre mot de passe soit utilisé sur la ligne de commande, vous pouvez omettre le mot de passe, mais pas le-p, et PSExec vous demandera le mot de passe avant l’exécution

normalement PSExec s’exécutera avec thecredentials de l’utilisateur local qui a exécuté la commande. En utilisant un domainaccount à la place, vous pourrez élever à cette commande. Si votre targetsystem utilise le contrôle de Compte D’utilisateur (UAC), vous pouvez parfois avoir PSExec elevatethe commande que vous utilisez en ajoutant la commande-h à votre ligne de commande.,

lancer une application GUI distante

peut-être avez-vous besoin d’ouvrir une application graphique à distance pour un utilisateur final. PSExec vous permet de faire exactement cela. Peut-être avez-vous besoin d’ouvrir une fenêtre de bloc-notes sur un ordinateur distant. Pour ce faire, exécutez la commande suivante.

C:\> psexec \\REMOTE -i notepad.exe -d

en spécifiant le commutateur de déconnexion-d, PSExec mettra fin à la session une fois le bloc-notes lancé. Cela pourrait être utilisé pour lancer un test de diagnostic de l’utilisateur pour ensuite exécuter ou afficher un fichier d’aide avec des informations pertinentes.,

Conclusion

PSExec existe depuis longtemps et,après son acquisition par Microsoft, il a continué de croître et de prospérer.Cet outil est juste l’un des nombreux dans la boîte à outils SysInternals, mais l’un des plusvenerable et souvent utilisé par les professionnels de L’informatique.

Si vous êtes un administrateur système avec de nombreux systèmes à surveiller et à maintenir, PSExec offre un moyen rapide et facile d’administrer facilement tout système que vous pourriez avoir.