Disable-ExperimentalFeature
Wyłącz funkcję eksperymentalną podczas uruchamiania nowego wystąpienia programu PowerShell.
Składnia
Disable-ExperimentalFeature
[-Name] <String[]>
[-Scope <ConfigScope>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Opis
Polecenie cmdlet Disable-ExperimentalFeature
wyłącza funkcje eksperymentalne, usuwając nazwane funkcje eksperymentalne z pliku ustawień powershell.config.json
odczytanego podczas uruchamiania programu PowerShell.
To polecenie cmdlet zostało wprowadzone w programie PowerShell 6.2.
Notatka
Wszelkie zmiany stanu funkcji eksperymentalnej mają wpływ tylko na ponowne uruchomienie programu PowerShell
Przykłady
Przykład 1. Wyłączanie funkcji eksperymentalnej
W tym przykładzie, jeśli ta funkcja eksperymentalna została wcześniej włączona, plik powershell.config.json
zostanie zaktualizowany, aby użytkownik nie włączał tej funkcji po ponownym uruchomieniu programu PowerShell. Po pomyślnym zakończeniu do potoku nic nie jest wysyłane, a wyświetlany jest jedynie komunikat ostrzegawczy.
Disable-ExperimentalFeature -Name PSImplicitRemotingBatching
WARNING: Enabling and disabling experimental features do not take effect until next start of PowerShell.
Parametry
-Confirm
Prosi o potwierdzenie przed uruchomieniem polecenia cmdlet.
Typ: | SwitchParameter |
Aliasy: | cf |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Name
Nazwa lub nazwy funkcji eksperymentalnych do wyłączenia.
Typ: | String[] |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-Scope
Określa, które powershell.config.json
zaktualizować, czy dotyczy to wszystkich użytkowników, czy tylko bieżącego użytkownika.
Typ: | ConfigScope |
Dopuszczalne wartości: | AllUsers, CurrentUser |
Position: | Named |
Domyślna wartość: | CurrentUser |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-WhatIf
Pokazuje, co się stanie, jeśli polecenie cmdlet zostanie uruchomione. Polecenie cmdlet nie zostało uruchomione.
Typ: | SwitchParameter |
Aliasy: | wi |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
Dane wejściowe
Instancje potoków experimentalFeature w poleceniu cmdlet Get-ExperimentalFeature
do wyłączenia.
Dane wyjściowe
None
To polecenie cmdlet nie zwraca żadnych danych wyjściowych.
Uwagi
Zmiany stanu funkcji eksperymentalnej mają wpływ tylko na ponowne uruchomienie programu PowerShell.