Comment faire pour exécuter à distance une ÉLÉVATION de la distance script en PowerShell
J'ai deux serveurs:
- serverA (windows 2003 server)
- serverB (windows 7)
ServerA contient un dossier avec un fichier batch (déployer.chauve-souris) qui doit être exécuté à partir d'une élévation de l'invite de powershell. Dans ServerA, si je le lance à partir d'une invite normale ou invite de powershell, il échoue. Si je le lance à partir d'une élévation de l'invite, il fonctionne. (exécuter en tant qu'administrateur).
Le problème que j'ai, c'est quand j'essaie d'exécuter le fichier de commandes à partir serverB à l'aide d'une powershell à distance de l'exécution. Je suis en mesure d'exécuter avec cette commande:
Invoke-Command -computername serverA .\remotedeploy.ps1
Le contenu de remotedeploy.ps1 est:
cd D:\Builds\build5
.\Deploy.bat
J'ai regardé beaucoup de questions dans stackoverflow sujet:
- Exécuter une powershell à distance (Ce qui fonctionne pour moi)
- Exécuter un local powershell avec élévation de l'invite (je peux le faire)
Cette question est sur les deux en même temps. Donc, la question exacte est:
Est possible d'exécuter une ÉLÉVATION de la DISTANCE script en PowerShell?
Vous devez vous connecter pour publier un commentaire.
Avez-vous essayer de changer
remoteDeploy.ps1
pour commencer CMD.EXE avec des droits élevés :Si vous êtes à l'aide de PowerShell 4, vous pouvez exécuter la commande à l'aide de l'État Désiré Configuration, exécuter en tant qu'
SYSTEM
: