Gebruikers die bevestiging vragen

Wanneer u een waarde van opgeeft voor de parameter van de declaratie van het true cmdlet-kenmerk, wordt de parameter Bevestigen toegevoegd aan de SupportsShouldProcess parameters van de cmdlet.

In de standaardomgeving kunnen gebruikers de parameter Bevestigen opgeven of om bevestiging te vragen "-Confirm:$true wanneer de methode wordt ShouldProcess() aangeroepen. Dit dwingt bevestiging af, ongeacht de instelling op impactniveau.

Als de parameter Bevestigen niet wordt gebruikt, vraagt de aanroep om bevestiging als de voorkeursvariabele gelijk is aan of groter is dan de instelling van de ShouldProcess() $ConfirmPreference ConfirmImpact cmdlet of provider. De standaardinstelling van $ConfirmPreference is Hoog. Daarom worden in de standaardomgeving alleen cmdlets en providers gebruikt die een aanvraagbevestiging voor een actie met hoge impact opgeven.

Als Bevestigen expliciet is ingesteld op false ( ), wordt de cmdlet uitgevoerd zonder om bevestiging te vragen en wordt de -Confirm:$false $ConfirmPreference shell-variabele genegeerd.

Opmerkingen

  • Voor cmdlets en providers die opgeven , maar niet , worden deze acties verwerkt als acties met een 'gemiddelde impact' en worden ze SupportsShouldProcess ConfirmImpact niet standaard gevraagd. Het impactniveau is lager dan de standaardinstelling van de $ConfirmPreference voorkeursvariabele.

  • Als de gebruiker de parameter opgeeft, wordt de gebruiker op de hoogte gesteld van de bewerking, zelfs als deze niet Verbose om bevestiging wordt gevraagd.

Zie ook