PowerShell to świetny sposób na zautomatyzowanie niemal wszystkiego w systemie Windows. Jednak nie jest to tylko język skryptowy. Jeśli używasz go jako powłoki wiersza poleceń, może być użyteczne zapisywanie twoich funkcji i dostosowań w profilu, który będzie ładowany za każdym razem, gdy ładujesz konsolę. Czytaj dalej, aby dowiedzieć się, jak.
Pierwszą rzeczą, którą musimy zrobić, to sprawdzenie, czy masz już profil. Istnieje automatyczna zmienna $ Profile, która przechowuje w pełni kwalifikowaną lokalizację profilu PowerShell. Łatwym sposobem sprawdzenia, czy profil istnieje, jest użycie polecenia cmdlet Test-Path w zmiennej $ Profile.
Ścieżka testowa $ Profil
Jak widać, nie mamy jeszcze pliku profilu, więc będziemy musieli go utworzyć, możesz to łatwo zrobić za pomocą cmdletu New-Item.
Nowy element -Path $ Profile -Type File -Force
Uwaga: użycie parametru force spowoduje utworzenie profilu, nawet jeśli już go masz. Oznacza to, że twój stary profil zostanie nadpisany.
Możesz edytować swój profil za pomocą notatnika, który łatwo można uruchomić za pomocą PowerShell.
notepad $ Profil
Możesz umieścić dowolne polecenia, funkcje, aliasy, a nawet moduły w swoim profilu PowerShell. Oto kilka przykładów i pomysłów na to, co możesz umieścić w swoim profilu.
Ponieważ program PowerShell 3 zawiera aktualizowalną pomoc, najprostszym sposobem na aktualizowanie plików pomocy jest dodanie polecenia cmdlet Update-Help do swojego profilu.
Uwaga: Update-Help będzie pobierał pliki pomocy tylko raz dziennie, jest to dla nas dobre, ponieważ nie chcemy, aby aktualizował pliki pomocy za każdym razem, gdy otwieramy konsolę. Jeśli chcesz, aby był aktualizowany za każdym razem, gdy możesz użyć parametru force.
Kolejną rzeczą, którą chciałbym dodać do mojego profilu, są funkcje niestandardowe, które pisałem w czasie, dzięki czemu są automatycznie dostępne w konsoli. Poniżej możesz zobaczyć, że możesz dosłownie skopiować funkcję ze skryptu i umieścić ją w swoim profilu. Będzie wtedy dostępny do użycia w konsoli.
Wreszcie mam również pewne modyfikacje konsoli. Jeden z moich ulubionych jest pokazany poniżej, w zasadzie określa, czy otworzyłeś podwyższoną konsolę PowerShell i zmienia kolor czcionki, w ten sposób zawsze pamiętam, że używam podwyższonych uprawnień.
Co masz w swoim profilu? Daj nam znać w komentarzach.