So führen Sie ein ELEVATED-Remote-Skript in PowerShell aus der Ferne aus

Ich habe zwei Server:

serverA (Windows 2003 Server)ServerB (Windows 7)

ServerA Enthält einen Ordner mit einer Batchdatei (deploy.bat), die an einer Eingabeaufforderung mit erhöhten Rechten ausgeführt werden muss. ImServerAWenn ich es von einer normalen Eingabeaufforderung oder einer Powershell-Eingabeaufforderung aus starte, schlägt es fehl. Wenn ich es über eine Eingabeaufforderung mit erhöhten Rechten ausführe, funktioniert es. (als Administrator ausführen).

Das Problem, das ich habe, ist, wenn ich versuche, Stapeldatei von auszuführenServerB mit einer Remote-PowerShell-Ausführung. Ich kann mit diesem Befehl ausführen:

Invoke-Command -computername serverA .\remotedeploy.ps1

Der Inhalt vonremotedeploy.ps1 ist:

cd D:\Builds\build5
.\Deploy.bat

Ich habe viele Fragen im Stackoverflow nachgeschlagen über:

Führe eine PowerShell aus der Ferne aus (das funktioniert bei mir)Führe eine lokale Powershell mit erhöhter Eingabeaufforderung aus (ich kann es tun)

Bei dieser Frage geht es um beides gleichzeitig. Die genaue Frage lautet also:

Ist es möglich, ein ELEVATED REMOTE-Skript in PowerShell auszuführen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage