Jak używać profilów w środowisku Windows PowerShell ISEHow to Use Profiles in Windows PowerShell ISE

W tym artykule wyjaśniono, jak używać profilów w ® środowisku Windows PowerShell Integrated Scripting Environment (ISE).This article explains how to use Profiles in Windows PowerShell® Integrated Scripting Environment (ISE). Przed przystąpieniem do wykonywania zadań w tej sekcji zaleca się przejrzenie about_Profileslub w okienku konsoli wpisz Get-Help about_Profiles i naciśnij klawisz Enter.We recommend that before performing the tasks in this section, you review about_Profiles, or in the Console Pane, type, Get-Help about_Profiles and press ENTER.

Profil jest skryptem Windows PowerShell ISE, który jest uruchamiany automatycznie podczas uruchamiania nowej sesji.A profile is a Windows PowerShell ISE script that runs automatically when you start a new session. Można utworzyć co najmniej jeden profil programu Windows PowerShell dla Windows PowerShell ISE i użyć ich do dodania środowiska Windows PowerShell lub Windows PowerShell ISE, przygotowania go do użycia, ze zmiennymi, aliasami, funkcjami i preferencjami kolorów i czcionek, które mają być dostępne.You can create one or more Windows PowerShell profiles for Windows PowerShell ISE and use them to add the configure the Windows PowerShell or Windows PowerShell ISE environment, preparing it for your use, with variables, aliases, functions, and color and font preferences that you want available. Profil ma wpływ na każdą uruchomioną sesję Windows PowerShell ISE.A profile affects every Windows PowerShell ISE session that you start.

Uwaga

Zasady wykonywania programu Windows PowerShell określają, czy można uruchamiać skrypty i ładować profile.The Windows PowerShell execution policy determines whether you can run scripts and load a profile. Domyślne zasady wykonywania "z ograniczeniami" uniemożliwiają uruchamianie wszystkich skryptów, w tym profilów.The default execution policy, "Restricted," prevents all scripts from running, including profiles. Jeśli używasz zasad z ograniczeniami, nie można załadować profilu.If you use the "Restricted" policy, the profile cannot load. Aby uzyskać więcej informacji na temat zasad wykonywania, zobacz about_Execution_Policies.For more information about execution policy, see about_Execution_Policies.

Wybieranie profilu do użycia w Windows PowerShell ISESelecting a profile to use in the Windows PowerShell ISE

Windows PowerShell ISE obsługuje profile dla bieżącego użytkownika i wszystkich użytkowników.Windows PowerShell ISE supports profiles for the current user and all users. Obsługuje również profile programu Windows PowerShell, które są stosowane do wszystkich hostów.It also supports the Windows PowerShell profiles that apply to all hosts.

Używany profil jest określany na podstawie sposobu korzystania z programu Windows PowerShell i Windows PowerShell ISE.The profile that you use is determined by how you use Windows PowerShell and Windows PowerShell ISE.

  • Jeśli używasz tylko Windows PowerShell ISE do uruchomienia środowiska Windows PowerShell, Zapisz wszystkie elementy w jednym z profilów ISE, takich jak profil CurrentUserCurrentHost dla Windows PowerShell ISE lub profilu AllUsersCurrentHost dla Windows PowerShell ISE.If you use only Windows PowerShell ISE to run Windows PowerShell, then save all your items in one of the ISE-specific profiles, such as the CurrentUserCurrentHost profile for Windows PowerShell ISE or the AllUsersCurrentHost profile for 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 ISE, takie jak dostosowanie koloru i czcionki w profilu CurrentUserCurrentHost dla profilu Windows PowerShell ISE lub profilu AllUsersCurrentHost dla Windows PowerShell ISE.If you use multiple host programs to run Windows PowerShell, save your functions, aliases, variables, and commands in a profile that affects all host programs, such as the CurrentUserAllHosts or the AllUsersAllHosts profile, and save ISE-specific features, like color and font customization in the CurrentUserCurrentHost profile for Windows PowerShell ISE profile or the AllUsersCurrentHost profile for Windows PowerShell ISE.

Poniżej przedstawiono profile, które mogą być tworzone i używane w Windows PowerShell ISE.The following are profiles that can be created and used in Windows PowerShell ISE. Każdy profil jest zapisywany w swojej konkretnej ścieżce.Each profile is saved to its own specific path.

Typ profiluProfile Type Ścieżka profiluProfile Path
Bieżący użytkownik, program PowerShell ISECurrent user, PowerShell ISE $PROFILE.CurrentUserCurrentHost lub $PROFILE$PROFILE.CurrentUserCurrentHost, or $PROFILE
Wszyscy użytkownicy, ISE programu PowerShellAll users, PowerShell ISE $PROFILE.AllUsersCurrentHost
Bieżący użytkownik, wszystkie hostyCurrent user, All hosts $PROFILE.CurrentUserAllHosts
Wszyscy użytkownicy, wszystkie hostyAll users, All hosts $PROFILE.AllUsersAllHosts

Aby utworzyć nowy profilTo create a new profile

Aby utworzyć nowy profil "bieżący użytkownik, Windows PowerShell ISE", uruchom następujące polecenie:To create a new "Current user, Windows PowerShell ISE" profile, run this command:

if (!(Test-Path -Path $PROFILE ))
{ New-Item -Type File -Path $PROFILE -Force }

Aby utworzyć nowy profil "Wszyscy użytkownicy, Windows PowerShell ISE", uruchom następujące polecenie:To create a new "All users, Windows PowerShell ISE" profile, run this command:

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:To create a new "Current user, All Hosts" profile, run this command:

if (!(Test-Path -Path $PROFILE.CurrentUserAllHosts))
{ New-Item -Type File -Path $PROFILE.CurrentUserAllHosts -Force }

Aby utworzyć nowy profil "Wszyscy użytkownicy, wszystkie hosty", wpisz:To create a new "All users, All Hosts" profile, type:

if (!(Test-Path -Path $PROFILE.AllUsersAllHosts))
{ New-Item -Type File -Path $PROFILE.AllUsersAllHosts -Force }

Aby edytować profilTo edit a profile

  1. Aby otworzyć profil, uruchom polecenie psEdit ze zmienną określającą profil, który chcesz edytować.To open the profile, run the command psEdit with the variable that specifies the profile you want to edit. Na przykład, aby otworzyć profil "bieżący użytkownik, Windows PowerShell ISE", wpisz: psEdit $PROFILEFor example, to open the "Current user, Windows PowerShell ISE" profile, type: psEdit $PROFILE

  2. Dodaj pewne elementy do swojego profilu.Add some items to your profile. Oto kilka przykładów, które ułatwią rozpoczęcie pracy:The following are a few examples to get you started:

    • Aby zmienić domyślny kolor tła okienka konsoli na niebieski, w polu Typ pliku profilu: $psISE.Options.OutputPaneBackground = 'blue' .To change the default background color of the Console Pane to blue, in the profile file type: $psISE.Options.OutputPaneBackground = 'blue' . Aby uzyskać więcej informacji na temat $psISE zmiennej, zobacz Windows PowerShell ISE Object Model Reference.For more information about the $psISE variable, see Windows PowerShell ISE Object Model Reference.

    • Aby zmienić rozmiar czcionki na 20, w polu Typ pliku profilu: $psISE.Options.FontSize =20To change font size to 20, in the profile file type: $psISE.Options.FontSize =20

  3. Aby zapisać plik profilu, w menu plik kliknij polecenie Zapisz .To save your profile file, on the File menu, click Save . Przy następnym otwarciu Windows PowerShell ISE stosowane są dostosowania.Next time you open the Windows PowerShell ISE, your customizations are applied.

Zobacz teżSee Also