Triki z PowerShellem #8 – Profil i prompt

2008-07-22 16:44

Jeśli posługujemy się PowerShellem, to pewnie po jakimś czasie zechcemy dodać do niego jakiś nowy alias lub zupełnie nową komendę ogólnego przeznaczenia. W takim przypadku warto wiedzieć o istnieniu tak zwanego profilu, czyli skryptu ładowanego automatycznie przy starcie każdej sesji PS. Ścieżka do niego jest zawarta w zmiennej $profile i domyślnie ma formę:

  1. <Moje dokumenty>\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

Początkowo plik ten (ani nawet katalog, w którym się znajduje) nie istnieje, więc musimy go utworzyć. Gdy to zrobimy, będzie on pełnił funkcję powershellowego Autostartu.

Następnie możemy zechcieć coś w nim umieścić. Na początek można na przykład zmienić domyślny prompt (zwany czasem po “polskiemu” znakiem zachęty) powłoki na coś bardziej gustownego i przydatnego. W tym celu należy napisać funkcję prompt, która jako rezultat zwracać będzie odpowiedni ciąg.
Fani linuksowych shelli mogą na przykład sprawić, aby PS wyglądał trochę jak bash przy pomocy następującej funkcji:

  1. function prompt {
  2.     $Env:USERNAME + "@" + $(hostname) + " " + $(Get-Location) + "$ "
  3. }

Wynik prezentuje się mniej więcej tak:

Można naturalnie poeksperymentować z dodaniem innych informacji niż nazwa komputera i na nim zalogowanego użytkownika. Możliwości są bowiem nieporównywalnie większe niż to, co oferuje chociażby stary cmd.exe.

Tags:
Author: Xion, posted under Applications »


2 comments for post “Triki z PowerShellem #8 – Profil i prompt”.
  1. moriturius:
    July 22nd, 2008 o 19:08

    to coś jak .bashrc w Linuxie ;)
    przydatna rzecz :)

  2. Kos:
    August 2nd, 2008 o 21:40

    Ustawiałem sobie to czasem pod linuksem na “Yes, Master? ” :> Miny obserwatorów – bezcenne. :D

Comments are disabled.
 


© 2017 Karol Kuczmarski "Xion". Layout by Urszulka. Powered by WordPress with QuickLaTeX.com.