11 Stimmen

Befehl als Administrator im PowerShell-Skript ausführen. UAC

OK, hier ist mein Problem:

Ich versuche, ein Skript ferngesteuert auf einem Server auszuführen.

Ich bin Administrator auf beiden Rechnern, Firewall-Ausnahmen sind vorhanden, Remote-Admin ist aktiviert, und auch sonst sieht alles gut aus, was ich sehen kann.

invoke-command -ComputerName $ComputerName -ScriptBlock `
{
    cd C:\Windows\System32\inetsrv\; 
    ./appcmd.exe ADD vdir /app.name:<SiteName>/ /path:/<VDir Name> /physicalPath:<Path to files>
}

Ich erhalte immer wieder die folgende Fehlermeldung

ERROR ( hresult:80070005, message:Failed to commit configuration changes. Access is denied.

Der Server, auf dem es ausgeführt werden soll, ist ein Server 2k8 R2 und ich denke, das Problem ist ein UAC-Problem. Gibt es eine Möglichkeit, das Programm als Administrator laufen zu lassen, ohne dass ich in einem UAC-Feld auf "Ja" klicken muss?

Dieses Stück Code wird schließlich zu einem Skript, das vollständig automatisiert werden muss.

Für jede Hilfe wären wir Ihnen sehr dankbar.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X