Überprüfen eines Arguments mithilfe eines Skripts
In diesem Beispiel wird gezeigt, wie Sie eine Validierungsregel angeben, die das Parameterargument mithilfe eines Skripts überprüft, bevor das Cmdlet ausgeführt wird. Der Wert des Parameters wird an das Skript übergeben. Das Skript muss für jeden $true
Wert zurückgeben, der an das Skript weiter gepipet wird.
Hinweis
Weitere Informationen zur Klasse, die dieses Attribut definiert, finden Sie unter System.Management.Automation.ValidateScriptAttribute.
So überprüfen Sie ein Argument mithilfe eines Skripts
Fügen Sie das ValidateScript-Attribut wie im folgenden Code gezeigt hinzu. In diesem Beispiel wird ein Satz von drei möglichen Werten für den -Parameter
UserName
angegeben.[ValidateScript("$_ % 2", ErrorMessage = "The item '{0}' did not pass validation of script '{1}'")] [Parameter(Position = 0, Mandatory = true)] public int32 OddNumber { get { return oddNumber; } set { oddNumber = value; } } private int32 oddNumber;
Weitere Informationen zum Deklarieren dieses Attributs finden Sie unter ValidateScript-Attributdeklaration.
Weitere Informationen
System.Management.Automation.ValidateScriptAttribute
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