Ligne de commande de connexion automatique à plusieurs utilisateurs Windows

J’essaie d’avoir un compte administrateur Windows qui se connecte automatiquement à plusieurs utilisateurs locaux sur un script. L’idée est d’exécuter un ensemble d’applications (tests) dans chaque session utilisateur.
Actuellement, je peux le faire en se connectant à distance (RDC) à chacun des comptes d’utilisateur individuels. Ce serait bien s’il y avait juste quelques-uns de ces comptes, mais maintenant j’ai plus de 30 machines avec une moyenne de 6 comptes utilisateurs chacun, donc RDPing à chacun prend beaucoup de temps.
Au lieu de cela, j’aimerais pouvoir me connecter en tant qu’administrateur et disposer d’une sorte de script pour connecter automatiquement les utilisateurs locaux d’un groupe, ou simplement une liste d’utilisateurs, afin de pouvoir démarrer les applications à l’aide de pstools. interaction de bureau, donc une session est nécessaire).
J’ai constaté que vous ne pouvez vous connecter automatiquement qu’à un seul utilisateur via les comptes d’utilisateurs Windows.

Est-ce que quelqu’un connaît un moyen de se connecter à plusieurs comptes via la ligne de commande, ou automatiquement en quelque sorte?

Utilisez Invoke-Command pour exécuter des commandes sur un ordinateur distant doté également de Powershell et pour lequel WinRM est activé. Invoke-Command peut également exécuter des commandes non-Powershell.

 # users stored in csv with "username, password" format foreach ($user in $userlist) { Invoke-Command "runas /profile /credentials $creds /user:$user.username /password:$user.password *executable* } 

Utilisez le paramètre -asJob pour les exécuter en tant que travaux distincts ou exécutez-les en séquence pour plus de simplicité. Les sessions à distance sont une autre possibilité à considérer si vous devez exécuter plusieurs commandes. Recherche stockant les informations d’identification, chiffrées, dans un fichier pour une utilisation répétée.

Ce n’est en fait pas possible, vous ne pouvez pas vous connecter à plusieurs comptes en ligne de commande. RDC est le seul moyen réalisable. Peut-être vous pouvez automatiser le RDC pour plusieurs utilisateurs en utilisant d’autres logiciels d’automatisation tels que l’auto, le script WSH ou certains enregistreurs de macros. Ce qui pourrait aider à résoudre certains efforts dans votre travail.

Utilisez les runas pour ouvrir une nouvelle cmd. Après avoir commencé votre test, ils utiliseront vos nouvelles informations d’identification.

Cela peut être fait par un outil tiers http://www.logonexpert.com via son outil de ligne de commande, de la manière suivante:

le.exe / logon user1 pass1 domain1

le.exe / logon user2 pass2 domain1