Profilskripte sind ganz normale Powershellskripte, die beim Start automatisch ausgefuehrt werden um z.B.:

  • Eigene Aliase mit Set-Alias anzulgen
  • Laufwerke mit Get-PsDrive
  • Module importieren mit Import-Module
  • Umgebungsvariablen aendern und erweitern
  • Einstellungen wie Farben oder Groesse des Befehslpuffers festlegen

 

Es sind 4 verscheieden Profilskripte pro Host moeglich:

Das wichtigste: $PROFILE

In der ISE:

In der interaktiven Konsole:

Die ISE und der Powershell Editor verfuegen jeweils ueber eigene Profilskripe. Das ist ganz gut, denn so koennen sie die Konsolen fuer unterschiedliche Zwecke einsetzen und vorkonfigurieren.

Möchte man manche Einstellungen in beiden ##konsolen haben, benutzt man das folgende Hostunabhaengige Skript:

$Profile.CurrentuserAllHosts

 

Einstellungen fuer andere Benutzer:

 

Profilskript anlegen und oeffnen:

Das folgende Skript prueft, ob ein Profilskript bereits existiert und falls nicht wird es eventuell mit samt fehlender Unterordner angelegt.

 

Typisches Profilskript durchfuehren:

  • Der Pfadname soll beim Start nicht in der Eingabeaufforderung angezeigt,, weil dieser meistens zu lang und deshalb stoerend ist, sonder in der Titelleiste.
  • Fehlermeldungen auf schwarzem Hintergrund sind schwer lesbar, deshalb hier auf weiss aendern

Oeffnen Sie dazu das Skript „profile.ps1“ und tragen das folgende ein: