Freigeben über


So wird's gemacht: Verwenden von Profilen in Windows PowerShell ISE

In diesem Artikel wird erläutert, wie Profile in windows PowerShell® Integrated Scripting Environment (ISE) verwendet werden. Es empfiehlt sich, die Aufgaben in diesem Abschnitt erst auszuführen, nachdem Sie about_Profiles gelesen oder im Konsolenbereich Get-Help about_Profiles eingegeben und die EINGABETASTE gedrückt haben.

Ein Profil ist ein Windows PowerShell ISE-Skript, das automatisch ausgeführt wird, wenn Sie eine neue Sitzung starten. Sie können ein oder mehrere Windows PowerShell-Profile für Windows PowerShell ISE erstellen und sie verwenden, um die Konfiguration der Windows PowerShell- oder Windows PowerShell ISE-Umgebung hinzuzufügen, sie für Ihre Verwendung vorzubereiten, mit Variablen, Aliasen, Funktionen und Farb- und Schriftarteinstellungen, die Sie verfügbar machen möchten. Ein Profil wirkt sich auf jede Windows PowerShell ISE-Sitzung aus, die Sie starten.

Anmerkung

Die Windows PowerShell-Ausführungsrichtlinie bestimmt, ob Sie Skripts ausführen und ein Profil laden können. Die Standardmäßige Ausführungsrichtlinie "Eingeschränkt" verhindert, dass alle Skripts ausgeführt werden, einschließlich Profilen. Wenn Sie die Richtlinie "Eingeschränkt" verwenden, kann das Profil nicht geladen werden. Weitere Informationen zur Ausführungsrichtlinie finden Sie unter about_Execution_Policies.

Auswählen eines Profils, das in windows PowerShell ISE verwendet werden soll

Windows PowerShell ISE unterstützt Profile für den aktuellen Benutzer und alle Benutzer. Außerdem werden die Windows PowerShell-Profile unterstützt, die für alle Hosts gelten.

Das von Ihnen verwendete Profil wird durch die Verwendung von Windows PowerShell und Windows PowerShell ISE bestimmt.

  • Wenn Sie nur Windows PowerShell ISE zum Ausführen von Windows PowerShell verwenden, speichern Sie alle Ihre Elemente in einem der ISE-spezifischen Profile, z. B. das CurrentUserCurrentHost- Profil für Windows PowerShell ISE oder das AllUsersCurrentHost Profil für Windows PowerShell ISE.

  • Wenn Sie mehrere Hostprogramme zum Ausführen von Windows PowerShell verwenden, Speichern Sie Ihre Funktionen, Aliase, Variablen und Befehle in einem Profil, das sich auf alle Hostprogramme auswirkt, z. B. currentUserAllHosts oder das AllUsersAllHosts Profil, und speichern Sie ISE-spezifische Features wie Farb- und Schriftartanpassung im CurrentUserCurrentHost Profil für Windows PowerShell ISE oder das AllUsersCurrentHost Profil für Windows PowerShell ISE.

Im Folgenden finden Sie Profile, die in Windows PowerShell ISE erstellt und verwendet werden können. Jedes Profil wird in einem eigenen spezifischen Pfad gespeichert.

Profiltyp Profilpfad
Aktueller Nutzer, PowerShell ISE – $PROFILE.CurrentUserCurrentHost, oder $PROFILE
Alle Benutzer, PowerShell ISE $PROFILE.AllUsersCurrentHost
Aktueller Benutzer, alle Hosts $PROFILE.CurrentUserAllHosts
Alle Benutzer, alle Hosts $PROFILE.AllUsersAllHosts

So erstellen Sie ein neues Profil

Führen Sie den folgenden Befehl aus, um ein neues Profil "Aktueller Benutzer, Windows PowerShell ISE" zu erstellen:

if (!(Test-Path -Path $PROFILE )) {
    New-Item -Type File -Path $PROFILE -Force
}

Führen Sie den folgenden Befehl aus, um ein neues Profil "Alle Benutzer, Windows PowerShell ISE" zu erstellen:

if (!(Test-Path -Path $PROFILE.AllUsersCurrentHost)) {
    New-Item -Type File -Path $PROFILE.AllUsersCurrentHost -Force
}

Führen Sie den folgenden Befehl aus, um ein neues Profil "Aktueller Benutzer, alle Hosts" zu erstellen:

if (!(Test-Path -Path $PROFILE.CurrentUserAllHosts)) {
    New-Item -Type File -Path $PROFILE.CurrentUserAllHosts -Force
}

Um ein neues Profil "Alle Benutzer, alle Hosts" zu erstellen, geben Sie Folgendes ein:

if (!(Test-Path -Path $PROFILE.AllUsersAllHosts)) {
    New-Item -Type File -Path $PROFILE.AllUsersAllHosts -Force
}

So bearbeiten Sie ein Profil

  1. Um das Profil zu öffnen, führen Sie den Befehl psEdit mit der Variablen aus, die das Profil angibt, das Sie bearbeiten möchten. Um beispielsweise das Profil "Aktueller Benutzer, Windows PowerShell ISE" zu öffnen, geben Sie Folgendes ein: psEdit $PROFILE

  2. Fügen Sie Ihrem Profil einige Elemente hinzu. Im Folgenden finden Sie einige Beispiele für die ersten Schritte:

    • Zum Ändern der Standardhintergrundfarbe des Konsolenfensters in Blau, geben Sie im Profil-Dateityp Folgendes ein: $psISE.Options.OutputPaneBackground = 'blue' . Weitere Informationen zur $psISE Variablen finden Sie unter Windows PowerShell ISE-Objektmodellreferenz.

    • Um den Schriftgrad in 20 zu ändern, geben Sie Folgendes in die Profildatei ein: $psISE.Options.FontSize =20

  3. Um Ihre Profildatei zu speichern, klicken Sie im Menü Datei auf Speichern. Beim nächsten Öffnen der Windows PowerShell ISE werden Ihre Anpassungen angewendet.

Siehe auch