2017-01-26 1 views
0

J'ai un script que je vais exécuter à distance sur un ordinateur avec un compte utilisateur privilégié utilisant PsExec. Pour accéder à certaines ruches de registre dans HKEY_USERS, le script doit s'exécuter à partir de PowerShell sous "Exécuter en tant qu'administrateur".Comment puis-je exécuter un script PowersShell à distance en tant qu'administrateur sans aucune invite supplémentaire?

Comme je l'exécute à distance, je ne pourrai pas cliquer sur "Oui" quand il est habituellement demandé si je veux autoriser PowerShell à fonctionner en tant qu'administrateur. Comment puis-je faire tout cela à distance et à partir d'un script?

J'ai essayé la commande suivante, mais il me faut presser une invite ensuite:

Start-Process powershell -Verb runAs 
+0

Ceci est mutuellement exclusif: _privileged user account_ et _Administrator_. Vous devez donc exécuter le script sous le compte Administrateur ou sous ce compte d'utilisateur privilégié. Vous ne pouvez pas faire les deux en exécutant le script à distance et en utilisant l'exécution sans surveillance. L'utilisation de psexec -h comme proposé par StephenP ci-dessous fera exactement la même chose que l'exécution de script à partir du compte Administrateur. –

Répondre

0

avez-vous envisagé d'utiliser la communication à distance PowerShell (enter-pssession)? Je ne suis pas sûr mais je ne pense pas que lorsque vous utiliserez un compte administrateur, il vous le demandera.