Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
UserNameangegeben.[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