Anfordern der Bestätigung von Benutzern
Wenn Sie den Wert für den Parameter der Cmdlet-Attributdeklaration angeben, wird den Parametern des Cmdlets der true
SupportsShouldProcess
Confirm-Parameter hinzugefügt.
In der Standardumgebung können Benutzer den Confirm-Parameter angeben, sodass eine Bestätigung angefordert "-Confirm:$true
wird, wenn ShouldProcess()
die -Methode aufgerufen wird. Dadurch wird die Bestätigung unabhängig von der Einstellung der Auswirkungsstufe erzwingt.
Wenn der Confirm-Parameter nicht verwendet wird, fordert der Aufruf eine Bestätigung an, wenn die Einstellungsvariable gleich oder größer als die Einstellung des ShouldProcess()
Cmdlets oder $ConfirmPreference
ConfirmImpact
Anbieters ist. Die Standardeinstellung von $ConfirmPreference
ist Hoch. Daher fordern in der Standardumgebung nur Cmdlets und Anbieter an, die eine Aktion mit hohen Auswirkungen angeben, die Bestätigung an.
Wenn Confirm explizit auf false ( ) festgelegt ist, wird das Cmdlet ohne Aufforderung zur Bestätigung ausgeführt, und die -Confirm:$false
$ConfirmPreference
Shellvariable wird ignoriert.
Bemerkungen
Bei Cmdlets und Anbietern, die angeben, aber nicht , werden diese Aktionen als Aktionen mit mittlerer Auswirkung behandelt, und sie werden standardmäßig
SupportsShouldProcess
ConfirmImpact
nicht dazu aufgefordert. Ihre Auswirkungsstufe ist kleiner als die Standardeinstellung der$ConfirmPreference
Einstellungsvariablen.Wenn der Benutzer den Parameter angibt, wird er über den Vorgang benachrichtigt, auch wenn er
Verbose
nicht zur Bestätigung aufgefordert wird.
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für