ตรวจสอบอินพุตพารามิเตอร์
PowerShell สามารถตรวจสอบอาร์กิวเมนต์ที่ส่งไปยังพารามิเตอร์ cmdlet ได้หลายวิธี PowerShell สามารถตรวจสอบความยาว ช่วง และรูปแบบของอักขระของอาร์กิวเมนต์ได้ สามารถตรวจสอบจำนวนอาร์กิวเมนต์ที่มีอยู่ (จำนวน) กฎการตรวจสอบเหล่านี้ถูกกำหนดโดยแอตทริบิวต์การตรวจสอบที่ได้รับการประกาศด้วยแอตทริบิวต์พารามิเตอร์ในคุณสมบัติสาธารณะของคลาส cmdlet
ในการตรวจสอบอาร์กิวเมนต์พารามิเตอร์ รันไทม์ของ PowerShell จะใช้ข้อมูลที่มาจากแอตทริบิวต์การตรวจสอบเพื่อยืนยันค่าของพารามิเตอร์ก่อนที่จะเรียกใช้ cmdlet หากอินพุตพารามิเตอร์ไม่ถูกต้อง ผู้ใช้จะได้รับข้อความแสดงข้อผิดพลาด พารามิเตอร์การตรวจสอบแต่ละรายการจะกำหนดกฎการตรวจสอบที่บังคับใช้โดย PowerShell
PowerShell บังคับใช้กฎการตรวจสอบตามแอตทริบิวต์ต่อไปนี้
ValidateCount
ระบุจำนวนอาร์กิวเมนต์ขั้นต่ำและสูงสุดที่พารามิเตอร์สามารถยอมรับได้ สำหรับข้อมูลเพิ่มเติม โปรดดูการประกาศแอตทริบิวต์ ValidateCount
ValidateLength
ระบุจำนวนอักขระขั้นต่ำและสูงสุดในอาร์กิวเมนต์พารามิเตอร์ สำหรับข้อมูลเพิ่มเติม โปรดดูการประกาศแอตทริบิวต์ ValidateLength
ValidatePattern
ระบุนิพจน์ทั่วไปที่ตรวจสอบอาร์กิวเมนต์พารามิเตอร์ สำหรับข้อมูลเพิ่มเติม โปรดดูการประกาศแอตทริบิวต์ ValidatePattern
ValidateRange
ระบุค่าต่ำสุดและสูงสุดของอาร์กิวเมนต์พารามิเตอร์ สำหรับข้อมูลเพิ่มเติม โปรดดูการประกาศแอตทริบิวต์ ValidateRange
ValidateScript
ระบุค่าที่ถูกต้องสำหรับอาร์กิวเมนต์พารามิเตอร์ สำหรับข้อมูลเพิ่มเติม โปรดดูการประกาศแอตทริบิวต์ ValidateScript
ValidateSet
ระบุค่าที่ถูกต้องสำหรับอาร์กิวเมนต์พารามิเตอร์ สำหรับข้อมูลเพิ่มเติม โปรดดูการประกาศแอตทริบิวต์ ValidateSet
ดูเพิ่มเติม
วิธีตรวจสอบอินพุตพารามิเตอร์
การเขียน Windows PowerShell Cmdlet