Udostępnij za pośrednictwem


o_Zmiennych_Środowiskowych

Krótki opis

Opisuje sposób uzyskiwania dostępu do zmiennych środowiskowych i zarządzania nimi w programie PowerShell.

Długi opis

Zmienne środowiskowe przechowują dane używane przez system operacyjny i inne programy. Program PowerShell tworzy następujące zmienne środowiskowe:

  • POWERSHELL_TELEMETRY_OPTOUT
  • POWERSHELL_DISTRIBUTION_CHANNEL
  • POWERSHELL_UPDATECHECK
  • POWERSHELL_DIAGNOSTICS_OPTOUT
  • PSExecutionPolicyPreference
  • PSModulePath
  • PSModuleAnalysisCachePath
  • PSDisableModuleAnalysisCacheCleanup

Aby uzyskać pełne opisy tych zmiennych, zobacz sekcję zmiennych środowiskowych programu PowerShell w tym artykule.

Program PowerShell może uzyskiwać dostęp do zmiennych środowiskowych i zarządzać nimi na dowolnej z obsługiwanych platform systemu operacyjnego. Dostawca środowiska programu PowerShell umożliwia pobieranie, dodawanie, zmienianie, czyszczenie i usuwanie zmiennych środowiskowych w bieżącej konsoli.

Notatka

W przeciwieństwie do systemu Windows nazwy zmiennych środowiskowych w systemach macOS i Linux rozróżniają wielkość liter. Na przykład $Env:Path i $Env:PATH są różnymi zmiennymi środowiskowymi na platformach innych niż Windows.

Zmienne środowiskowe, w przeciwieństwie do innych typów zmiennych w programie PowerShell, są zawsze przechowywane jako ciągi. W przeciwieństwie do innych zmiennych są one dziedziczone przez procesy podrzędne, takie jak lokalne zadania w tle i sesje, w których są uruchamiane elementy członkowskie modułu. Dzięki temu zmienne środowiskowe dobrze się nadają do przechowywania wartości potrzebnych zarówno w procesach nadrzędnych, jak i podrzędnych.

W systemie Windows zmienne środowiskowe można zdefiniować w trzech zakresach:

  • Zakres maszyny (lub systemu)
  • Zakres działania użytkownika
  • Zakres procesu

Zakres Proces zawiera zmienne środowiskowe dostępne w bieżącym procesie lub sesji programu PowerShell. Ta lista zmiennych jest dziedziczona z procesu nadrzędnego i jest tworzona ze zmiennych w zakresach Machine i User.

Zmiana zmiennych środowiskowych w programie PowerShell wpływa tylko na bieżącą sesję. To zachowanie przypomina zachowanie polecenia set w powłoce poleceń systemu Windows i setenv polecenia w środowiskach opartych na systemie Unix. Aby zmienić wartości w zakresach komputera lub użytkownika, należy użyć metod klasy System.Environment.

Aby wprowadzić zmiany w zmiennych przypisanych do maszyny, musisz również mieć uprawnienia. Jeśli spróbujesz zmienić wartość bez wystarczających uprawnień, polecenie zakończy się niepowodzeniem, a program PowerShell wyświetli błąd.

Program PowerShell udostępnia kilka różnych metod używania zmiennych środowiskowych i zarządzania nimi.

  • Składnia zmiennej
  • Polecenia cmdlet dla dostawcy środowiska i elementów
  • Klasa system.environment platformy .NET

Używanie składni zmiennej

Możesz wyświetlić i zmienić wartości zmiennych środowiskowych przy użyciu następującej składni:

$Env:<variable-name>

Aby na przykład wyświetlić wartość zmiennej środowiskowej windir:

$Env:windir
C:\Windows

W tej składni znak dolara ($) wskazuje zmienną, a nazwa dysku (Env:) wskazuje zmienną środowiskową, po której następuje nazwa zmiennej (windir).

Możesz utworzyć i zaktualizować wartość zmiennych środowiskowych przy użyciu następującej składni:

$Env:<variable-name> = "<new-value>"

Aby na przykład utworzyć zmienną środowiskową Foo:

$Env:Foo = 'An example'

Ponieważ zmienne środowiskowe są zawsze ciągami, można ich używać jak dowolna inna zmienna zawierająca ciąg. Na przykład:

"The 'Foo' environment variable is set to: $Env:Foo"
$Env:Foo += '!'
$Env:Foo
The 'Foo' environment variable is set to: An example

An example!

Począwszy od programu PowerShell 7.5, można ustawić zmienną środowiskową na pusty ciąg. Ustawianie zmiennej środowiskowej w celu $null usunięcia jej z bieżącej sesji. Na przykład:

PS> $env:TEST = ''
PS> Get-ChildItem env:TEST

Name                           Value
----                           -----
TEST

PS> $env:TEST = $null
PS> $env:TEST.Length
0

PS> Get-ChildItem env:TEST

Get-ChildItem: Cannot find path 'TEST' because it does not exist.

Aby uzyskać więcej informacji na temat zmiennych w programie PowerShell, zobacz about_Variables.

Używanie poleceń cmdlet dostawcy środowiska i elementu

Dostawca środowiska środowiska programu PowerShell udostępnia interfejs umożliwiający interakcję ze zmiennymi środowiskowymi w formacie przypominającym dysk systemu plików. Umożliwia pobieranie, dodawanie, zmienianie, czyszczenie i usuwanie zmiennych środowiskowych i wartości w programie PowerShell.

Aby na przykład utworzyć zmienną środowiskową Foo z wartością Bar:

New-Item -Path Env:\Foo -Value 'Bar'
Name                           Value
----                           -----
Foo                            Bar

Możesz również skopiować zmienną środowiskową za pomocą Copy-Item, ustawić wartość zmiennej środowiskowej przy użyciu Set-Item, wyświetlić listę zmiennych środowiskowych z Get-Itemi usunąć zmienną środowiskową za pomocą Remove-Item.

Copy-Item -Path Env:\Foo -Destination Env:\Foo2 -PassThru
Set-Item -Path Env:\Foo2 -Value 'BAR'
Get-Item -Path Env:\Foo*
Remove-Item -Path Env:\Foo* -Verbose
Name                           Value
----                           -----
Foo2                           Bar

Name                           Value
----                           -----
Foo2                           BAR
Foo                            Bar

VERBOSE: Performing the operation "Remove Item" on target "Item: Foo2".
VERBOSE: Performing the operation "Remove Item" on target "Item: Foo".

Użyj polecenia cmdlet Get-ChildItem, aby wyświetlić pełną listę zmiennych środowiskowych:

Get-ChildItem Env:

Począwszy od programu PowerShell 7.5, możesz ustawić zmienną środowiskową na pusty ciąg przy użyciu dostawcy środowiska i Set-Item polecenia cmdlet. Ustawianie zmiennej środowiskowej w celu $null usunięcia jej z bieżącej sesji. Na przykład:

PS> Set-Item env:TEST 'Foo'
PS> Get-ChildItem env:TEST

Name                           Value
----                           -----
TEST                           Foo

PS> Set-Item env:TEST ''
PS> Get-ChildItem env:TEST

Name                           Value
----                           -----
TEST

PS> Set-Item -Path env:TEST -Value $null
PS> Get-ChildItem env:TEST
Get-ChildItem: Cannot find path 'TEST' because it does not exist.

Aby uzyskać więcej informacji na temat używania dostawcy środowiska do zarządzania zmiennymi środowiskowymi, zapoznaj się z about_Environment_Provider.

Użyj metod System.Environment

Klasa System.Environment udostępnia metody GetEnvironmentVariable() i SetEnvironmentVariable() umożliwiające pobieranie i modyfikowanie zmiennych środowiskowych.

Poniższy przykład tworzy nową zmienną środowiskową, Foo, z wartością Bar, a następnie zwraca jej wartość.

[Environment]::SetEnvironmentVariable('Foo','Bar')
[Environment]::GetEnvironmentVariable('Foo')
Bar

Począwszy od programu PowerShell 7.5, można ustawić zmienną środowiskową na pusty ciąg przy użyciu SetEnvironmentVariable() metody i określić pusty ciąg lub $null wartość zmiennej. Na przykład:

PS> [Environment]::SetEnvironmentVariable('Foo','Bar')
PS> Get-ChildItem env:Foo

Name                           Value
----                           -----
Foo                            Bar

PS> [Environment]::SetEnvironmentVariable('Foo','')
PS> Get-ChildItem env:Foo

Name                           Value
----                           -----
Foo

PS> [Environment]::SetEnvironmentVariable('Foo','bar')
PS> Get-ChildItem env:Foo

Name                           Value
----                           -----
Foo                            bar

PS> [Environment]::SetEnvironmentVariable('Foo',$null)
PS> Get-ChildItem env:Foo

Name                           Value
----                           -----
Foo

Notatka

W przeciwieństwie do składni zmiennej i przypadków dostawcy przypisanie wartości do $null metody SetEnvironmentVariable() nie powoduje usunięcia zmiennej środowiskowej.

Aby uzyskać więcej informacji na temat metod klasy System.Environment, zobacz Metody środowiska.

Tworzenie trwałych zmiennych środowiskowych w systemie Windows

W systemie Windows istnieją trzy metody wprowadzania trwałych zmian w zmiennej środowiskowej:

  • Ustaw je w swoim profilu
  • Używanie metody SetEnvironmentVariable()
  • Korzystanie z panelu sterowania systemu

Ustawianie zmiennych środowiskowych w profilu

Każda zmienna środowiskowa dodana lub zmieniona w profilu programu PowerShell jest dostępna w dowolnej sesji, która ładuje profil. Ta metoda działa w przypadku dowolnej wersji programu PowerShell na dowolnej obsługiwanej platformie.

Aby na przykład utworzyć zmienną środowiskową CompanyUri i zaktualizować zmienną środowiskową PATH w celu uwzględnienia folderu C:\Tools, dodaj następujące wiersze do profilu programu PowerShell:

$Env:CompanyUri = 'https://internal.contoso.com'
$Env:PATH += ';C:\Tools'

Notatka

W systemie Linux lub macOS dwukropek (:) jest używany zamiast średnika (;), aby oddzielić nową ścieżkę od ścieżki, która poprzedza ją na liście.

Ścieżkę do profilu programu PowerShell można uzyskać za pomocą zmiennej automatycznej $PROFILE. Aby uzyskać więcej informacji na temat profilów, zobacz about_Profiles.

Ustawianie zmiennych środowiskowych za pomocą polecenia SetEnvironmentVariable()

W systemie Windows można określić zakres metody SetEnvironmentVariable() jako trzeci parametr, aby ustawić zmienną środowiskową w tym zakresie. Zakresy komputera i użytkownika są utrwalane poza bieżącym procesem, co umożliwia zapisanie nowej lub zmienionej zmiennej środowiskowej.

Aby na przykład zapisać nową zmienną środowiskową Foo z wartością Bardo zakresu maszyny:

[Environment]::SetEnvironmentVariable('Foo', 'Bar', 'Machine')

Zmienną środowiskową można usunąć z zakresu użytkownika lub komputera, ustawiając wartość zmiennej na pusty ciąg.

[Environment]::SetEnvironmentVariable('Foo', '', 'Machine')

Ustawianie zmiennych środowiskowych w Panelu sterowania systemu

W Panelu sterowania można dodawać lub edytować istniejące zmienne środowiskowe w zakresach użytkownika i systemu (maszyna). System Windows zapisuje te wartości w rejestrze, tak aby były utrwalane między sesjami i ponownymi uruchomieniami systemu.

Aby wprowadzić trwałą zmianę zmiennej środowiskowej w systemie Windows przy użyciu Panelu sterowania systemu:

  1. Otwórz Panel sterowania systemu.
  2. Wybierz pozycję System.
  3. Wybierz pozycję Zaawansowane ustawienia systemowe.
  4. Przejdź do karty Zaawansowane.
  5. Wybierz zmienne środowiskowe....
  6. Wprowadź zmiany.

Tworzenie trwałych zmiennych środowiskowych na platformach innych niż Windows

Systemy Linux i macOS mają pliki konfiguracji i skrypty używane przez system operacyjny do ustawiania zmiennych środowiskowych przed uruchomieniem aplikacji.

Podczas uruchamiania programu PowerShell jako domyślnej powłoki logowania można zdefiniować zmienne środowiskowe w globalnych plikach inicjujących obsługiwanych przez system operacyjny. Na przykład w systemie Linux można dodać zmienne środowiskowe do pliku /etc/environment lub utworzyć skrypt, który ustawia zmienne środowiskowe i umieszcza go w folderze /etc/profile.d. W systemie macOS można dodać zmienne środowiskowe do pliku /etc/profile.

Podczas uruchamiania PowerShell z innej powłoki, można zdefiniować zmienne środowiskowe w specyficznych dla powłoki plikach inicjalizacyjnych używanych przez powłoki nielogujące, takie jak ~/.bashrc dla bash lub ~/.zshrc dla zsh.

Aby uzyskać więcej informacji, zapoznaj się z dokumentacją systemu operacyjnego i dokumentacją powłoki domyślnej.

Zmienne środowiskowe programu PowerShell

Funkcje programu PowerShell mogą używać zmiennych środowiskowych do przechowywania preferencji użytkownika. Te zmienne działają jak zmienne preferencji, ale są dziedziczone przez sesje potomne tych sesji, w których są tworzone. Aby uzyskać więcej informacji na temat zmiennych preferencji, zobacz about_Preference_Variables.

Zmienne środowiskowe, które przechowują preferencje, obejmują:

  • POWERSHELL_TELEMETRY_OPTOUT

    Aby zrezygnować z telemetrii, ustaw zmienną środowiskową na true, yeslub 1. Aby uzyskać więcej informacji, zobacz about_Telemetry.

    Aby ta zmienna środowiskowa miała wpływ, należy ją ustawić przed rozpoczęciem procesu programu PowerShell. Zapoznaj się z poprzednimi sekcjami, aby uzyskać informacje na temat tworzenia trwałych zmiennych środowiskowych.

  • POWERSHELL_DISTRIBUTION_CHANNEL

    Począwszy od programu PowerShell 7.2, ta zmienna środowiskowa jest ustawiana przez pakiety instalatora w celu zarejestrowania metody i źródła instalacji programu PowerShell.

    Te informacje są zawarte w danych telemetrycznych wysyłanych do firmy Microsoft. Użytkownicy nie powinni zmieniać tej wartości.

  • POWERSHELL_UPDATECHECK

    Zachowanie powiadomienia o aktualizacji można zmienić przy użyciu zmiennej środowiskowej POWERSHELL_UPDATECHECK. Aby uzyskać więcej informacji, zobacz about_Update_Notifications.

    Obsługiwane są następujące wartości:

    • Off wyłącza funkcję powiadamiania o aktualizacji
    • Default jest równoważne niezdefiniowaniu POWERSHELL_UPDATECHECK:
      • Wersje ogólnie dostępne powiadamiają o aktualizacjach wersji ogólnie dostępnej
      • Wersje przedpremierowe/RC powiadamiają o aktualizacjach wersji ogólnie dostępnych i przedpremierowych.
    • LTS powiadamia tylko o aktualizacjach wersji ogólnodostępnych z obsługą długoterminową (LTS)

    Przed rozpoczęciem procesu programu PowerShell należy ustawić wartości inne niż domyślne zmiennej środowiskowej. Zapoznaj się z poprzednimi sekcjami, aby uzyskać informacje na temat tworzenia trwałych zmiennych środowiskowych.

  • POWERSHELL_DIAGNOSTICS_OPTOUT

    Ta zmienna środowiskowa została dodana w programie PowerShell 7.6-preview.5. Domyślnie program PowerShell tworzy nazwany potok używany do komunikacji międzyprocesowej (IPC), takiej jak Enter-PSHostProcess. Program PowerShell tworzy nazwany potok podczas uruchamiania, aby był dostępny do użycia w razie potrzeby.

    Na platformach innych niż Windows nazwane potoki są implementowane jako pliki w folderze /tmp . Jeśli program PowerShell ulegnie awarii, te pliki mogą nie zostać usunięte. W miarę upływu czasu te pliki mogą gromadzić się.

    Począwszy od programu PowerShell 7.6, POWERSHELL_DIAGNOSTICS_OPTOUT ustawiono wartość false. Aby wyłączyć tworzenie nazwanego potoku, ustaw zmienną środowiskową na true, yeslub 1.

  • PSExecutionPolicyPreference

    Przechowuje politykę wykonywania ustawioną dla bieżącej sesji. Ta zmienna środowiskowa istnieje tylko wtedy, gdy ustawisz zasady wykonywania dla jednej sesji. Można to zrobić na dwa różne sposoby.

    • Uruchom sesję z wiersza polecenia przy użyciu parametru ExecutionPolicy, aby ustawić zasady wykonywania dla sesji.

    • Użyj polecenia cmdlet Set-ExecutionPolicy. Użyj parametru zakresu z wartością Process.

    • Ręcznie ustaw zmienną środowiskową. Zmiana wartości tej zmiennej zmienia zasady wykonywania bieżącego procesu.

    Te informacje dotyczą tylko platformy Windows. Aby uzyskać więcej informacji, zobacz about_Execution_Policies.

  • PSModulePath

    Zmienna środowiskowa $Env:PSModulePath zawiera listę lokalizacji folderów, które są przeszukiwane w celu znalezienia modułów i zasobów. W systemie Windows lista lokalizacji folderów jest oddzielona znakiem średnika (;). Na platformach innych niż Windows dwukropek (:) oddziela lokalizacje folderów w zmiennej środowiskowej.

    Domyślnie obowiązujące lokalizacje przypisane do $Env:PSModulePath to:

    • Lokalizacje dla całego systemu: te foldery zawierają moduły dostarczane za pomocą programu PowerShell. Moduły są przechowywane w lokalizacji $PSHOME\Modules. Jest to również lokalizacja, w której są zainstalowane moduły zarządzania systemem Windows.

    • Moduły zainstalowane przez użytkownika: są to moduły zainstalowane przez użytkownika. ma parametr zakresu , który umożliwia określenie, czy moduł jest zainstalowany dla bieżącego użytkownika, czy dla wszystkich użytkowników. Aby uzyskać więcej informacji, zobacz Install-Module.

      • W systemie Windows lokalizacja zakresu CurrentUser specyficznego dla użytkownika znajduje się w folderze $HOME\Documents\PowerShell\Modules. Lokalizacja zakresu AllUsers jest $Env:ProgramFiles\PowerShell\Modules.
      • W systemach innych niż Windows lokalizacja określonego przez użytkownika CurrentUser zakres jest folderem $HOME/.local/share/powershell/Modules. Lokalizacja zakresu AllUsers jest /usr/local/share/powershell/Modules.

    Ponadto programy instalacyjne, które instalują moduły w innych katalogach, takich jak katalog Program Files, mogą dołączać ich lokalizacje do wartości $Env:PSModulePath.

    Aby uzyskać więcej informacji, zobacz about_PSModulePath.

  • PSModuleAnalysisCachePath

    Program PowerShell zapewnia kontrolę nad plikiem używanym do buforowania danych dotyczących modułów i ich poleceń cmdlet. Pamięć podręczna jest odczytywana przy uruchamianiu w trakcie wyszukiwania polecenia i zapisywana w wątku w tle, nieco później po zaimportowaniu modułu.

    Domyślną lokalizacją pamięci podręcznej jest:

    • Windows PowerShell 5.1: $Env:LOCALAPPDATA\Microsoft\Windows\PowerShell
    • Program PowerShell w wersji 6.0 lub nowszej: $Env:LOCALAPPDATA\Microsoft\PowerShell
    • Wartość domyślna systemu Innego niż Windows: ~/.cache/powershell

    Domyślna nazwa pliku pamięci podręcznej to ModuleAnalysisCache. Jeśli masz zainstalowane wiele wystąpień programu PowerShell, nazwa pliku zawiera sufiks szesnastkowy, co gwarantuje unikatową nazwę pliku dla każdej instalacji.

    Notatka

    Jeśli odnajdywanie poleceń nie działa poprawnie, na przykład funkcja IntelliSense wyświetla polecenia, które nie istnieją, możesz usunąć plik pamięci podręcznej. Pamięć podręczna zostanie ponownie utworzona przy następnym uruchomieniu programu PowerShell.

    Aby zmienić domyślną lokalizację pamięci podręcznej, ustaw zmienną środowiskową przed uruchomieniem programu PowerShell. Wartość powinna nazwać pełną ścieżkę (w tym nazwę pliku), którą program PowerShell ma uprawnienia do tworzenia i zapisywania plików.

    Zmiany tej zmiennej środowiskowej mają wpływ tylko na procesy podrzędne. Zapoznaj się z poprzednimi sekcjami, aby uzyskać informacje na temat tworzenia trwałych zmiennych środowiskowych.

    Aby wyłączyć pamięć podręczną plików, ustaw tę wartość na nieprawidłową lokalizację, na przykład:

    # `NUL` here is a special device on Windows that can't be written to,
    # on non-Windows you would use `/dev/null`
    $Env:PSModuleAnalysisCachePath = 'NUL'
    

    Spowoduje to ustawienie ścieżki do urządzenia NUL. Program PowerShell nie może zapisać w ścieżce, ale nie jest zwracany żaden błąd. Możesz zobaczyć błędy zgłaszane za pomocą narzędzia śledzącego.

    Trace-Command -PSHost -Name Modules -Expression {
      Import-Module Microsoft.PowerShell.Management -Force
    }
    
  • PSDisableModuleAnalysisCacheCleanup

    Podczas zapisywania pamięci podręcznej analizy modułu program PowerShell sprawdza moduły, które już nie istnieją, aby uniknąć niepotrzebnej dużej pamięci podręcznej. Czasami te kontrole nie są pożądane, w takim przypadku można je wyłączyć, ustawiając tę wartość zmiennej środowiskowej na 1.

    Ustawienie tej zmiennej środowiskowej ma wpływ na kolejne zdarzenia oczyszczania w bieżącym procesie. Aby upewnić się, że czyszczenie jest wyłączone podczas uruchamiania, należy ustawić zmienną środowiskową przed uruchomieniem programu PowerShell. Zapoznaj się z poprzednimi sekcjami, aby uzyskać informacje na temat tworzenia trwałych zmiennych środowiskowych.

Inne zmienne środowiskowe używane przez program PowerShell

Informacje o ścieżce

  • PATH

    Zmienna środowiskowa $Env:PATH zawiera listę lokalizacji folderów, które system operacyjny przeszukuje w poszukiwaniu plików wykonywalnych. W systemie Windows lista lokalizacji folderów jest oddzielona znakiem średnika (;). Na platformach innych niż Windows dwukropek (:) oddziela lokalizacje folderów w zmiennej środowiskowej.

  • PATHEXT

    Zmienna $Env:PATHEXT zawiera listę rozszerzeń plików, które system Windows uważa za pliki wykonywalne. Gdy plik skryptu z jednym z wymienionych rozszerzeń jest wykonywany z poziomu programu PowerShell, skrypt jest uruchamiany w bieżącej konsoli lub sesji terminalu. Jeśli rozszerzenie pliku nie znajduje się na liście, skrypt zostanie uruchomiony w nowej sesji konsoli.

    Aby upewnić się, że skrypty dla innego języka skryptów są uruchamiane w bieżącej sesji konsoli, dodaj rozszerzenie pliku używane przez język skryptów. Aby na przykład uruchomić skrypty języka Python w bieżącej konsoli, dodaj rozszerzenie .py do zmiennej środowiskowej. Aby system Windows obsługiwał rozszerzenie .py jako plik wykonywalny, należy zarejestrować to rozszerzenie pliku, korzystając z poleceń ftype i assoc w powłoce CMD. Program PowerShell nie ma bezpośredniej metody rejestrowania programu obsługi plików. Aby uzyskać więcej informacji, zobacz dokumentację polecenia ftype.

    Skrypty programu PowerShell zawsze są uruchamiane w bieżącej sesji konsoli. Nie musisz dodawać rozszerzenia .ps1.

  • zmienne XDG

    Na platformach innych niż Windows program PowerShell używa następujących zmiennych środowiskowych XDG zdefiniowanych przez specyfikacji katalogu podstawowego XDG.

    • XDG_CONFIG_HOME
    • XDG_DATA_HOME
    • XDG_CACHE_HOME

Funkcje terminalu

Począwszy od programu PowerShell 7.2, następujące zmienne środowiskowe mogą służyć do kontrolowania funkcji terminalu wirtualnego, takich jak sekwencje ucieczki ANSI, które kolorują dane wyjściowe. Obsługę sekwencji ucieczki ANSI można wyłączyć przy użyciu zmiennych środowiskowych TERM lub NO_COLOR.

  • TERM

    Następujące wartości $Env:TERM zmieniają zachowanie w sposób następujący:

    • dumb — ustawia $Host.UI.SupportsVirtualTerminal = $false
    • xterm-mono — ustawia $PSStyle.OutputRendering = PlainText
    • xterm — ustawia $PSStyle.OutputRendering = PlainText
  • NO_COLOR

    Jeśli $Env:NO_COLOR istnieje, $PSStyle.OutputRendering jest ustawiona na wartość PlainText. Aby uzyskać więcej informacji na temat zmiennej środowiskowej NO_COLOR, zobacz https://no-color.org/.

Zobacz też