Udostępnij za pośrednictwem


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

ExperimentalFeature

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.