Dieser Artikel konzentriert sich darauf, wie das geht Passen Sie Windows Server PowerShell-Profile an. Wenn PowerShell Ihr tägliches Werkzeug ist, möchten Sie möglicherweise Ihre Profile erstellen und anpassen. PowerShell-Profile sind im Grunde PowerShell-Skripte (PS1), die beim Start einer Sitzung in PowerShell ausgeführt werden und zum Konfigurieren einer bestimmten Umgebung verwendet werden.
Wenn Sie Ihr PowerShell-Profil anpassen, können Sie damit Umgebungen einrichten und bestimmte Aufgaben auf Windows Server automatisieren. Beispielsweise können Sie unter anderem Befehle festlegen, Umgebungsvariablen festlegen, Aliase festlegen, Module importieren und Funktionen hinzufügen. Einfach ausgedrückt: Sie können die Aufgaben und Umgebungen individuell anpassen, die zu Ihnen passen. Bevor Sie jedoch mit der Anpassung beginnen, müssen Sie zunächst prüfen, ob bereits eine vorhanden ist. Wenn nicht, müssen Sie ein PowerShell-Profil erstellen.
So überprüfen und erstellen Sie ein neues PowerShell-Profil
Um zu überprüfen, ob auf einem Windows-Server ein PowerShell-Profil vorhanden ist, öffnen Sie PowerShell als Administrator und geben Sie Folgendes ein: Testpfad $profileund schlagen Eingeben. Diese Befehlszeile testet automatisch, ob in Ihrem System bereits ein PowerShell-Profil vorhanden ist. PowerShell zeigt „false“ an, wenn auf dem Server kein Profil vorhanden ist und Sie ein neues erstellen müssen.
Um ein neues PowerShell-Profil auf Windows Server zu erstellen, verwenden Sie die Neuer Gegenstand Befehl und drücken Sie Geben Sie einR. Es wird so aussehen:
if (!(Test-Path -Path)) { New-Item -ItemType File -Path -Force }
Mit der if-Anweisung können Sie ein neues Profil erstellen, ohne ein anderes vorhandenes Profil zu überschreiben.
Wenn Sie beispielsweise eine PowerShell des Hostanwendungsbenutzers erstellen möchten, führen Sie den folgenden Befehl aus:
if (!(Test-Path -Path $PROFILE)) { New-Item -ItemType File -Path $PROFILE -Force }
So passen Sie Windows Server PowerShell-Profile an
Da Sie nun über ein PowerShell-Profil verfügen, müssen Sie es als Nächstes nach Ihren Wünschen anpassen. Es gibt so viel, was Sie hier tun können. Schauen wir uns gängige PowerShell-Anpassungen auf Windows Server an.
Bearbeiten Sie Ihr PowerShell-Profil
Mit dem Notepad-Befehl können Sie Ihr Profil bearbeiten. Wenn Sie beispielsweise Ihr PowerShell-Profil bearbeiten möchten, führen Sie den Befehl aus Notizblock $profile. Denken Sie daran, den Profilnamen anzugeben, z Notizblock $PROFILE.AllUsersAllHosts für alle Benutzer.
Wenn Sie ein PowerShell-Profil bearbeiten möchten, führen Sie außerdem den Befehl aus psEdit und geben Sie das Profil an, das Sie bearbeiten möchten. Verwenden Sie zum Beispiel psEdit $PROFILE um den aktuellen Benutzer zu bearbeiten. Sie können dem Profil wie folgt einige Elemente hinzufügen.
Wenn Sie die Farbe des Konsolenbereichs in etwas wie Blau ändern möchten, führen Sie den Befehl aus $ps.Options.OutputPaneBackground = 'blue'.
Wenn Sie die erste Größe in der Profildatei ändern möchten, führen Sie den Befehl aus $ps.Options.FontSize =22. Der Wert 22 ist die Schriftgröße und Sie können sie beliebig ändern.
Fügen Sie dem PowerShell-Profil Funktionen hinzu
Der Zweck der PowerShell-Profilfunktionen besteht darin, bestimmte Aufgaben auszuführen. Wenn Sie beispielsweise eine bestimmte Webadresse in Ihrem Browser wie Microsoft Edge öffnen möchten. Verwenden Sie den folgenden Befehl, um eine Edge-URL automatisch zu öffnen.
function Open-EdgeURL { Start-Process -FilePath "msedge" -ArgumentList "http://localhost:32400" }
Sie können die Werte ersetzen und den Befehl entsprechend Ihren Anforderungen ändern. Wenn Sie mit dem Hinzufügen von PowerShell-Funktionen fertig sind, speichern Sie diese im Notepad, wo Sie sie später bearbeiten können.
TIPP: Führen Sie Microsoft Edge über die Befehlszeile unter Windows 11 aus
Legen Sie benutzerdefinierte Arbeitsverzeichnisse fest
Die nächste PowerShell-Profilanpassung ist die Erstellung benutzerdefinierter Verzeichnisse. Wenn Sie beispielsweise mehrere PS1-Dateien haben und möchten, dass Ihr PowerShell-Profil automatisch in das Arbeitsverzeichnis geladen wird. Wenn Sie möchten, dass PowerShell immer ein bestimmtes Verzeichnis ablegt, verwenden Sie den Befehl Ort festlegen. Nachfolgend finden Sie einen vollständigen Befehl:
Set-Location -Path "DRIVE_LETTER:\FOLDER\PATH\"
Hier ist ein gutes Beispiel;
Set-Location -Path "C:\scripts"
Beachten Sie, dass Sie einen beliebigen Speicherort auf Ihrem Windows-Systemserver oder einem anderen Laufwerk angeben können. Wenn Sie fertig sind, führen Sie immer den Befehl .$profile aus und beginnen Sie mit der Verwendung des Profils.
Passen Sie PowerShell-Profilaliase an
Wie unter Linux können Sie Ihrem Profil auch einen Alias hinzufügen, um die Ausführung langer Befehle zu vereinfachen. Wir benutzen das Set-Alias Befehl zum Anpassen von Aliasen auf dem Windows-Server. Wenn Sie öffnen möchten Notizblock automatisch und sofort von PowerShell aus können Sie wie unten gezeigt einen Alias hinzufügen.
Set-Alias -Name np -Value 'C:\Windows\notepad.exe
Sobald Sie Profiländerungen vorgenommen haben, speichern Sie diese immer im Editor und führen Sie dann das aus .$Profil Befehl. Dieser Befehl speichert dieselben Änderungen im PowerShell-Profil.
Wir hoffen, dass Sie jetzt etwas an den Windows Server Powershell-Profilen anpassen können.
Lesen Sie weiter: Laden Sie eine Datei mit PowerShell unter Windows herunter
Was ist das Standardprofil in PowerShell?
Normalerweise gibt es auf dem Windows-Server kein Standard-PowerShell-Profil. Sie können jedoch eine erstellen und diese mit Texteditoren, vorzugsweise Notepad, bearbeiten. Von dort aus können Sie das Profil entsprechend der Aufgabe oder Umgebung anpassen, die Sie festlegen oder ausführen möchten.
Lesen: PowerShell Export-CSV-Zugriff auf den Pfad wird verweigert
Können Sie das PowerShell-Profil anpassen?
Ja. Sie können PowerShell entsprechend den Aufgaben, Funktionen, Aliasen, Fensterfarben usw. anpassen. Es gibt so viel, was Sie tun können, damit PowerShell Befehle einfach und nach Ihren Wünschen ausführt. In diesem Artikel haben wir einige gängige Methoden zum Anpassen von PowerShell-Profilen hervorgehoben.