Weryfikowanie danych wejściowych parametrów

Program PowerShell może weryfikować argumenty przekazywane do parametrów poleceń cmdlet na kilka sposobów. Program PowerShell może zweryfikować długość, zakres i wzorzec znaków argumentu. Może ona zweryfikować liczbę dostępnych argumentów (liczbę). Te reguły weryfikacji są definiowane przez atrybuty walidacji, które są deklarowane za pomocą atrybutu Parameter we właściwościach publicznych klasy polecenia cmdlet.

Aby zweryfikować argument parametru, środowisko uruchomieniowe programu PowerShell używa informacji dostarczonych przez atrybuty walidacji w celu potwierdzenia wartości parametru przed uruchomieniem polecenia cmdlet. Jeśli dane wejściowe parametru są nieprawidłowe, użytkownik otrzyma komunikat o błędzie. Każdy parametr weryfikacji definiuje regułę weryfikacji, która jest wymuszana przez program PowerShell.

Program PowerShell wymusza reguły weryfikacji na podstawie następujących atrybutów.

ValidateCount

Określa minimalną i maksymalną liczbę argumentów, które może akceptować parametr. Aby uzyskać więcej informacji, zobacz ValidateCount Attribute Declaration.

ValidateLength

Określa minimalną i maksymalną liczbę znaków w argumentie parametru. Aby uzyskać więcej informacji, zobacz ValidateLength, deklaracja atrybutu.

ValidatePattern

Określa wyrażenie regularne, które weryfikuje argument parametru. Aby uzyskać więcej informacji, zobacz ValidatePattern, deklaracja atrybutu.

ValidateRange

Określa minimalne i maksymalne wartości argumentu parametru. Aby uzyskać więcej informacji, zobacz ValidateRange, deklaracja atrybutu.

ValidateScript

Określa prawidłowe wartości argumentu parametru. Aby uzyskać więcej informacji, zobacz ValidateScript Attribute Declaration.

ValidateSet

Określa prawidłowe wartości argumentu parametru. Aby uzyskać więcej informacji, zobacz ValidateSet, deklaracja atrybutu.

Zobacz też

Jak zweryfikować dane wejściowe parametru

Pisanie polecenia cmdlet programu Windows PowerShell