Jak używać profilów w środowisku Windows PowerShell ISE
W tym artykule wyjaśniono, jak używać profilów w zintegrowanym środowisku skryptów środowiska Windows PowerShell® (ISE). Zalecamy, aby przed wykonaniem zadań w tej sekcji przejrzeć about_Profiles lub w okienku konsoli wpisz Get-Help about_Profiles
i naciśnij klawisz ENTER.
Profil to skrypt ISE programu Windows PowerShell uruchamiany automatycznie po rozpoczęciu nowej sesji. Można utworzyć co najmniej jeden profil programu Windows PowerShell dla środowiska WINDOWS PowerShell ISE i użyć ich do dodania konfiguracji środowiska Windows PowerShell lub środowiska ISE środowiska Windows PowerShell, przygotowania go do użycia, ze zmiennymi, aliasami, funkcjami oraz preferencjami kolorów i czcionek, które mają być dostępne. Profil ma wpływ na każdą uruchamianą sesję środowiska Windows PowerShell ISE.
Uwaga
Zasady wykonywania programu Windows PowerShell określają, czy można uruchamiać skrypty i ładować profil. Domyślne zasady wykonywania "Ograniczone" uniemożliwiają uruchamianie wszystkich skryptów, w tym profilów. Jeśli używasz zasad "Ograniczone", profil nie może załadować. Aby uzyskać więcej informacji na temat zasad wykonywania, zobacz about_Execution_Policies.
Wybieranie profilu do użycia w środowisku Windows PowerShell ISE
Program Windows PowerShell ISE obsługuje profile dla bieżącego użytkownika i wszystkich użytkowników. Obsługuje również profile programu Windows PowerShell, które mają zastosowanie do wszystkich hostów.
Używany profil zależy od sposobu korzystania z programu Windows PowerShell i środowiska Windows PowerShell ISE.
Jeśli używasz tylko środowiska Windows PowerShell ISE do uruchamiania programu Windows PowerShell, zapisz wszystkie elementy w jednym z profilów specyficznych dla środowiska ISE, takich jak BieżącyUżytkownikCurrentHost dla środowiska Windows PowerShell ISE lub Profil AllUsersCurrentHost dla środowiska Windows PowerShell ISE.
Jeśli używasz wielu programów hosta do uruchamiania programu Windows PowerShell, zapisz funkcje, aliasy, zmienne i polecenia w profilu, który ma wpływ na wszystkie programy hosta, takie jak CurrentUserAllHosts lub profil AllUsersAllHosts, i zapisz funkcje specyficzne dla środowiska ISE, takie jak kolor i czcionka w profilu CurrentUserCurrentHost dla profilu ISE programu Windows PowerShell lub Profil AllUsersCurrentHost dla środowiska Windows PowerShell ISE.
Poniżej przedstawiono profile, które można utworzyć i używać w środowisku Windows PowerShell ISE. Każdy profil jest zapisywany we własnej określonej ścieżce.
Typ profilu | Ścieżka profilu |
---|---|
Bieżący użytkownik, program PowerShell ISE | Usługa $PROFILE.CurrentUserCurrentHost lub $PROFILE . |
Wszyscy użytkownicy, program PowerShell ISE | $PROFILE.AllUsersCurrentHost |
Bieżący użytkownik, wszystkie hosty | $PROFILE.CurrentUserAllHosts |
Wszyscy użytkownicy, wszyscy hosty | $PROFILE.AllUsersAllHosts |
Aby utworzyć nowy profil
Aby utworzyć nowy profil "Bieżący użytkownik, środowisko Windows PowerShell ISE", uruchom następujące polecenie:
if (!(Test-Path -Path $PROFILE ))
{ New-Item -Type File -Path $PROFILE -Force }
Aby utworzyć nowy profil "Wszyscy użytkownicy, środowisko Windows PowerShell ISE", uruchom następujące polecenie:
if (!(Test-Path -Path $PROFILE.AllUsersCurrentHost))
{ New-Item -Type File -Path $PROFILE.AllUsersCurrentHost -Force }
Aby utworzyć nowy profil "Bieżący użytkownik, wszystkie hosty", uruchom następujące polecenie:
if (!(Test-Path -Path $PROFILE.CurrentUserAllHosts))
{ New-Item -Type File -Path $PROFILE.CurrentUserAllHosts -Force }
Aby utworzyć nowy profil "Wszyscy użytkownicy, wszystkie hosty", wpisz:
if (!(Test-Path -Path $PROFILE.AllUsersAllHosts))
{ New-Item -Type File -Path $PROFILE.AllUsersAllHosts -Force }
Aby edytować profil
Aby otworzyć profil, uruchom polecenie
psEdit
ze zmienną określającą profil, który chcesz edytować. Aby na przykład otworzyć profil "Bieżący użytkownik, środowisko WINDOWS PowerShell ISE", wpisz:psEdit $PROFILE
Dodaj niektóre elementy do profilu. Poniżej przedstawiono kilka przykładów, które ułatwiają rozpoczęcie pracy:
Aby zmienić domyślny kolor tła okienka konsoli na niebieski, w typie pliku profilu:
$psISE.Options.OutputPaneBackground = 'blue'
. Aby uzyskać więcej informacji na temat zmiennej$psISE
, zobacz Windows PowerShell ISE Object Model Reference (Dokumentacja modelu obiektów ISE programu Windows PowerShell).Aby zmienić rozmiar czcionki na 20, w typie pliku profilu:
$psISE.Options.FontSize =20
Aby zapisać plik profilu, w menu Plik kliknij pozycję Zapisz. Przy następnym otwarciu środowiska Windows PowerShell ISE zostaną zastosowane dostosowania.