Ausführen eines PS als anderer Benutzer

Ausführen eines PS als anderer Benutzer

Ich bin also ein absoluter Neuling auf diesem Gebiet und könnte wirklich Hilfe gebrauchen. In meiner Firma haben wir Benutzerkonten und Administratorkonten für die Mitarbeiter meiner Abteilung eingerichtet. Wir sind immer mit unseren normalen Benutzerkonten angemeldet. Es gibt einige Powershell-Skripte, die ich als mein Administratorkonto ausführen muss. Wenn ich Umschalt+Rechtsklick auf die Datei drücke, habe ich nicht die Option „Als anderer Benutzer ausführen“.

Daher versuche ich, mir ein Skript auszudenken, das ich an den Anfang des Skripts setzen kann und das mich oder jeden anderen Benutzer auffordert, sich vor der Ausführung des Skripts mit seinem AD-Konto anzumelden.

Danke

Antwort1

Die Option „Als anderer Benutzer ausführen“ ist eine Sicherheitseinstellung, die Sie in Ihrer Umgebung ändern können.

Sie können den Login-UserBefehl verwenden, wie dokumentiertHier. Bei Angabe einer Identität und eines Kennworts in Ihrem AD sollte jeder darauf folgende Befehl im Skript vom Konto aus ausgeführt werden.

Login-User -Identity "admin" -Password "test123#"

Ich würde es allerdings nicht so empfehlen, da du dein Passwort im Skript speichern müsstest.

Vielleicht Get-Credentialhilft dir die Eingabeaufforderung weiter, wenn du sie wirklich auf dem PC des Benutzers ausführen willst, sie ist ausführlich dokumentiertHier.

Mein persönlicher Vorschlag wäre: Versuchen Sie, Ihre Skripte so anzupassen, dass Sie sie von Ihrem (Administrator-)Benutzerkonto aus ausführen und die Benutzer über das Netzwerk ansprechen können.

Antwort2

Es gibt auch die Kommandozeilenoption „runas“. Dokumentation unterhttps://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/cc771525(v%3Dws.11).

Die Syntax, die ich verwende, ist

runas /u:domain\username /netonly powershell.exe

Sie werden zur Eingabe des Kennworts aufgefordert und anschließend ein neues Powershell-Fenster geöffnet, das alle Aktionen mit dem von Ihnen angegebenen Benutzernamen ausführt, sodass Sie das Skript in diesem Fenster starten können.

verwandte Informationen