Powershell Script als anderer User ausführen
Hallo zusammen,
ich suche eine Möglichkeit Powershell Scripte als anderer User auszuführen.
Szenario:
Die Admins beim Kunden haben alle zwei AD User. Z.B. xyz123user und xyz123admin.
Standardmäßig arbeiten alle mit ihrer normalen Benutzerkennung.
Ich habe nun einige Powershell Scripte geschrieben, die die Berechtigungen des Adminusers erfordern.
Leider gibt es nicht die Möglichkeit mit rechter Maustaste und Shift auf die Scripte zu klicken und "Als anderer Benutzer ausführen" auszuwählen.
Die einzigen Wege die ich bisher kenne ist entweder sich komplett unter dem Adminuser anzumelden oder das PowerShell ISE als anderer Benutzer starten, das Powershell Script zu laden und von dort auszuführen.
Diese Wege sind leider nicht besonders praktikabel, daher meine Frage an euch:
Wie löst ihr dieses Problem?
LG redder
ich suche eine Möglichkeit Powershell Scripte als anderer User auszuführen.
Szenario:
Die Admins beim Kunden haben alle zwei AD User. Z.B. xyz123user und xyz123admin.
Standardmäßig arbeiten alle mit ihrer normalen Benutzerkennung.
Ich habe nun einige Powershell Scripte geschrieben, die die Berechtigungen des Adminusers erfordern.
Leider gibt es nicht die Möglichkeit mit rechter Maustaste und Shift auf die Scripte zu klicken und "Als anderer Benutzer ausführen" auszuwählen.
Die einzigen Wege die ich bisher kenne ist entweder sich komplett unter dem Adminuser anzumelden oder das PowerShell ISE als anderer Benutzer starten, das Powershell Script zu laden und von dort auszuführen.
Diese Wege sind leider nicht besonders praktikabel, daher meine Frage an euch:
Wie löst ihr dieses Problem?
LG redder
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 197368
Url: https://administrator.de/contentid/197368
Ausgedruckt am: 05.11.2024 um 13:11 Uhr
5 Kommentare
Neuester Kommentar
Zitat von @redder:
Wenn ich aber ein Netzlaufwerk verwende, also mich Pfad x:\bla\ befinde erhalte ich die Fehlermeldung: "Start-Process :
Dieser Befehl kann aufgrund des folgenden Fehlers nicht ausgeführt werden: Der Verzeichnisname ist ungültig."
Warum ist das so? Ich habe in jedem Fall im Script selbst den UNC Pfad angegeben.
Wenn ich aber ein Netzlaufwerk verwende, also mich Pfad x:\bla\ befinde erhalte ich die Fehlermeldung: "Start-Process :
Dieser Befehl kann aufgrund des folgenden Fehlers nicht ausgeführt werden: Der Verzeichnisname ist ungültig."
Warum ist das so? Ich habe in jedem Fall im Script selbst den UNC Pfad angegeben.
Hi,
das ist so weil das Netzlaufwerk ja als User verbunden wurde. Baue in Dein Script einfach nochmal die Verbindung zum Share ein und schon wird es flutschen oder Du arbeitest mit UNC-Pfaden.
Gruß
Marcus