PowerShell als anderer Benutzer ausführen

Migel Hewage Nimesha 16 Februar 2024
  1. Verwenden Sie den Befehl Credential, um PowerShell als ein anderer Benutzer auszuführen, um ein Skript auszuführen
  2. UI-basierte Lösung zum Ausführen von PowerShell als ein anderer Benutzer zum Ausführen eines gespeicherten Skripts
PowerShell als anderer Benutzer ausführen

PowerShell ist die befehlszeilenbasierte Automatisierungs- und Skripting-Lösung für Windows-, Mac- und Linux-Benutzer. Viele Benutzer von Betriebssystemen können PowerShell verwenden. Einer der Hauptbenutzer, die PowerShell verwenden, sind Windows-Benutzer.

Windows verfügt im Gegensatz zu Linux und Linux-ähnlichen Systemen über eingeschränkte Skriptfunktionen. Windows PowerShell ist eine gute Lösung, um diese Lücke zu schließen und Windows-Benutzern eine gewisse Flexibilität bei CI/CD-Systemverwaltung, Skripterstellung und Automatisierungsaufgaben zu bieten.

Weitere Details zu Windows und anderen Versionen von PowerShell finden Sie unter https://learn.microsoft.com/en-us/powershell/, das die offizielle PowerShell-Dokumentation enthält.

In Windows-Systemen können sich verschiedene Benutzer mit anderen Anmeldeinformationen anmelden und dasselbe Windows-System verwenden. In PowerShell kann sich ein Benutzer als ein anderer Benutzer anmelden (für den der Benutzer Zugriffsrechte hat) und ein Skript ausführen.

Verwenden Sie den Befehl Credential, um PowerShell als ein anderer Benutzer auszuführen, um ein Skript auszuführen

Es gibt Möglichkeiten, das Benutzerkonto mithilfe der PowerShell-Anwendung zu ändern. Zuerst sollten Sie die PowerShell-Anwendung öffnen. Anschließend kann mit dem Schlüsselwort credential das Popup geöffnet werden. Dann können Sie Ihre erforderlichen Benutzerdaten (Benutzername und Passwort) eingeben.

start powershell -credential ""                       

Als Ergebnis des obigen Befehls wird das im folgenden Bild gezeigte Popup angezeigt, in dem Sie Ihre anderen Benutzeranmeldeinformationen eingeben können, um zu einem erforderlichen Benutzer zu wechseln. Das geöffnete Popup ist die Windows PowerShell-Anmeldeinformationsanforderung.

Verwenden Sie den Befehl Credential, um PowerShell als ein anderer Benutzer auszuführen, um ein Skript auszuführen

Anstatt jedoch nur den Berechtigungsbefehl einzuschließen, können Sie zu diesem Zweck auch andere Methoden verwenden.

Allerdings gibt es hier eine Sache zu beachten. Wenn Sie die neu geöffnete PowerShell mit der Tastatur und anderen Eingabegeräten verwenden, müssen Sie zuerst das übergeordnete PowerShell-Anwendungsfenster schließen.

Das ist das Fenster, mit dem Sie als anderer Benutzer ein neues PowerShell-Fenster geöffnet haben. Wenn nicht, werden Sie als neuer Benutzer mit laufenden Befehlen konfrontiert.

Hier ist der Vorgang gesichert, da Sie die Texte für Benutzername und Passwort nicht in die Eingabe eingeben müssen. Es gibt jedoch einen weniger sicheren Ansatz, um das obige Popup zu überspringen.

Diese Methode würde $username und $password bereitstellen und das Anmeldeschlüsselwort zusammen mit new-object angeben, um sich direkt bei dem anderen Benutzerkonto anzumelden, das Sie zur Verwendung von PowerShell benötigen. Aufgrund möglicher Sicherheitsrisiken für das Benutzerkonto wird die Verwendung nicht empfohlen.

UI-basierte Lösung zum Ausführen von PowerShell als ein anderer Benutzer zum Ausführen eines gespeicherten Skripts

Anstatt einen komplexen Prozess zu verwenden, PowerShell als ein Benutzer auszuführen, Befehle bereitzustellen und sich als neuer Benutzer anzumelden, gibt es zugänglichere UI-basierte Lösungen, um dies zu erreichen.

Eine der am meisten empfohlenen und einfachsten Möglichkeiten besteht darin, die PowerShell-Anwendung zuerst an die Taskleiste des Windows-Computers anzuheften.

Dann können Sie mit der rechten Maustaste auf das PowerShell-Symbol klicken, das Ihnen eine Option als Windows PowerShell anzeigt. Bewegen Sie den Mauszeiger über diese Optionen, klicken Sie auf die Umschalttaste und klicken Sie mit der rechten Maustaste zusammen, um ein weiteres Menü zu öffnen.

Im neuen Menü können Sie Als anderer Benutzer ausführen auswählen. Dann wird ein anderes Popup geöffnet, wie im folgenden Bild gezeigt. Bevor Sie die Anwendung starten, können Sie die Benutzerdaten (Passwort und Benutzername) des Benutzers eingeben, den Sie anmelden möchten.

UI-basierte Lösung zum Ausführen von PowerShell als ein anderer Benutzer, um ein gespeichertes Skript auszuführen

Dadurch kann sich der Benutzer als neuer Benutzer bei einem Konto anmelden, auf das er Zugriff hat, und die PowerShell-Anwendung als dieser bestimmte Benutzer verwenden, um ein beliebiges gespeichertes Skript oder ein beliebiges ähnliches Skript auszuführen.

Wenn Sie jedoch nicht als Administrator angemeldet sind, können Sie möglicherweise einige der über PowerShell verfügbaren Befehle nicht ausführen. Beispielsweise würden alle Befehle, die Änderungen an System32-Dateien erfordern würden, vor der Ausführung des Befehls volle Administratorrechte erfordern. Unter https://blog.idera.com/database-tools/powershell/ask_the_experts/f/learn_powershell_from_don_jones-24/21279/which-commands-require-running-as- können Sie mehr über erhöhte PowerShell-Sitzungen und Befehle lesen, die eine Administratorberechtigung erfordern. an-admin.

Migel Hewage Nimesha avatar Migel Hewage Nimesha avatar

Nimesha is a Full-stack Software Engineer for more than five years, he loves technology, as technology has the power to solve our many problems within just a minute. He have been contributing to various projects over the last 5+ years and working with almost all the so-called 03 tiers(DB, M-Tier, and Client). Recently, he has started working with DevOps technologies such as Azure administration, Kubernetes, Terraform automation, and Bash scripting as well.

Verwandter Artikel - PowerShell User