Partager via


Disable-ExperimentalFeature

Désactivez une fonctionnalité expérimentale au démarrage de la nouvelle instance de PowerShell.

Syntaxe

Default (Par défaut)

Disable-ExperimentalFeature
    [-Name] <String[]>
    [-Scope <ConfigScope>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

L’applet de commande Disable-ExperimentalFeature désactive les fonctionnalités expérimentales en supprimant les fonctionnalités expérimentales nommées du fichier de paramètres powershell.config.json lu au démarrage de PowerShell.

Cette applet de commande a été introduite dans PowerShell 6.2.

Remarque

Toutes les modifications apportées à l’état des fonctionnalités expérimentales prennent effet uniquement sur le redémarrage de PowerShell

Exemples

Exemple 1 : Désactiver une fonctionnalité expérimentale

Dans cet exemple, si cette fonctionnalité expérimentale a été précédemment activée, le fichier powershell.config.json est mis à jour pour que l’utilisateur n’active pas cette fonctionnalité une fois PowerShell redémarré. En cas de réussite, rien n’est généré dans le pipeline et seul un message d’avertissement s’affiche.

Disable-ExperimentalFeature -Name PSImplicitRemotingBatching
WARNING: Enabling and disabling experimental features do not take effect until next start of PowerShell.

Paramètres

-Confirm

Vous invite à confirmer avant d’exécuter l’applet de commande.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False
Alias:cf

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-Name

Nom ou noms des fonctionnalités expérimentales à désactiver.

Propriétés du paramètre

Type:

String[]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:0
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:True
Valeur des arguments restants:False

-Scope

Détermine quel powershell.config.json mettre à jour, que cela affecte tous les utilisateurs ou uniquement l'utilisateur actuel.

Propriétés du paramètre

Type:ConfigScope
Valeur par défaut:CurrentUser
Valeurs acceptées:AllUsers, CurrentUser
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-WhatIf

Affiche ce qui se passerait si l’applet de commande s’exécute. L’applet de commande ne s’exécute pas.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False
Alias:Wi

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

CommonParameters

Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.

Entrées

ExperimentalFeature

Acheminer via pipeline des instances d’ExperimentalFeature depuis le cmdlet Get-ExperimentalFeature à désactiver.

Sorties

None

Cette applet de commande ne retourne aucune sortie.

Notes

Les modifications apportées à l’état d’une fonctionnalité expérimentale prennent effet uniquement sur le redémarrage de PowerShell.