Condividi tramite


Disable-ExperimentalFeature

Disabilitare una funzionalità sperimentale all'avvio della nuova istanza di PowerShell.

Sintassi

Default (impostazione predefinita).

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

Descrizione

Il cmdlet Disable-ExperimentalFeature disabilita le funzionalità sperimentali rimuovendo le funzionalità sperimentali denominate dal file delle impostazioni powershell.config.json letto all'avvio di PowerShell.

Questo cmdlet è stato introdotto in PowerShell 6.2.

Annotazioni

Tutte le modifiche apportate allo stato sperimentale della funzionalità diventano effettive solo al riavvio di PowerShell

Esempio

Esempio 1: Disabilitare una funzionalità sperimentale

In questo esempio, se questa funzionalità sperimentale è stata abilitata in precedenza, il file di powershell.config.json viene aggiornato affinché l'utente non abiliti tale funzionalità dopo il riavvio di PowerShell. In caso di esito positivo, non viene restituito alcun output nella pipeline e viene visualizzato solo un messaggio di avviso.

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

Parametri

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:cfr

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Name

Nome o nomi delle funzionalità sperimentali da disabilitare.

Proprietà dei parametri

Tipo:

String[]

Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:0
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:True
Valore dagli argomenti rimanenti:False

-Scope

Determina quali powershell.config.json aggiornare se influisce su tutti gli utenti o solo sull'utente corrente.

Proprietà dei parametri

Tipo:ConfigScope
Valore predefinito:CurrentUser
Valori accettati:AllUsers, CurrentUser
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-WhatIf

Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:Wi

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.

Input

ExperimentalFeature

Instrada le istanze di ExperimentalFeature dal cmdlet Get-ExperimentalFeature per disabilitare.

Output

None

Questo cmdlet non restituisce alcun output.

Note

Le modifiche allo stato di una funzionalità sperimentale diventano effettive solo al riavvio di PowerShell.