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?

InformationsquelleAutor Oscar Foley | 2012-05-23