web-dev-qa-db-fra.com

Comment exécuter la commande "runas" sans écrire le mot de passe

J'ai besoin d'exécuter la commande "runas" pour connecter automatiquement un utilisateur d'application, sur un répertoire active. Ensuite, j'ai besoin d'exécuter un fichier exécutable.

Puis-je le faire d'une manière ou d'une autre pour ne pas saisir le mot de passe?

6
MacGyver

Résumé

Les runas peuvent ne pas être pris en charge mais vous pouvez utiliser un Freeware Utilitaire CPAU http://www.joeware.net/freeTools/tools/cpau /index.htm =

Cet utilitaire vous permettra de lancer une application à l'aide d'un ensemble d'informations d'identification différent puis de l'utilisateur actuel. L'avantage neat avec CPAU via Runas est que vous pouvez spécifier à la fois le nom d'utilisateur et le mot de passe à l'exécution. Avec la commande Runas, vous devez d'abord configurer une identification mises en cache ou être invitée à un mot de passe à chaque exécution.

Exemples

Utilisation de CPAU pour lancer Iexplore.exe Vous pouvez utiliser une déclaration comme:

du cmd invite:

cd <path to cpau> -d
cpau.exe  /u domain\username  /p 123456  /ex "c:\Program Files (x86)\Internet Explorer\iexplore.exe" /lwp

du script PowerShell:

cd <path to cpau> -d
invoke-expression "cpau.exe  /u 'domain\username'  /p '123456'  /ex 'c:\Program Files (x86)\Internet Explorer\iexplore.exe' /lwp"

/lwp signifie charger avec profil et peut être remplacé par /lwop Charge sans profil

6
Ro Yo Mi

Utilisez l'option/Savecred, puis le mot de passe sera enregistré lorsque vous l'avez tapé et non demandé. (Vous pouvez utiliser "Runas /?" Pour obtenir de l'aide pour cette commande.)

1
Sempervivum

J'ai trouvé une solution pour cela. Dans mon cas, je lance une tâche planifiée à la connexion. Vous trouverez ci-dessous la commande que j'ai lancée pour lancer la fenêtre Ulevated PowerShell sans une invite de mot de passe:

powershell.exe "Start-Process powershell -verb runAs"

Je l'avais mis à courir avec des privilèges les plus élevés.

0
John Forbes