ค้นหาเว็บไซต์

ตรวจสอบอินพุตพารามิเตอร์


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

ในการตรวจสอบอาร์กิวเมนต์พารามิเตอร์ รันไทม์ของ PowerShell จะใช้ข้อมูลที่มาจากแอตทริบิวต์การตรวจสอบเพื่อยืนยันค่าของพารามิเตอร์ก่อนที่จะเรียกใช้ cmdlet หากอินพุตพารามิเตอร์ไม่ถูกต้อง ผู้ใช้จะได้รับข้อความแสดงข้อผิดพลาด พารามิเตอร์การตรวจสอบแต่ละรายการจะกำหนดกฎการตรวจสอบที่บังคับใช้โดย PowerShell

PowerShell บังคับใช้กฎการตรวจสอบตามแอตทริบิวต์ต่อไปนี้

ValidateCount

ระบุจำนวนอาร์กิวเมนต์ขั้นต่ำและสูงสุดที่พารามิเตอร์สามารถยอมรับได้ สำหรับข้อมูลเพิ่มเติม โปรดดูการประกาศแอตทริบิวต์ ValidateCount

ValidateLength

ระบุจำนวนอักขระขั้นต่ำและสูงสุดในอาร์กิวเมนต์พารามิเตอร์ สำหรับข้อมูลเพิ่มเติม โปรดดูการประกาศแอตทริบิวต์ ValidateLength

ValidatePattern

ระบุนิพจน์ทั่วไปที่ตรวจสอบอาร์กิวเมนต์พารามิเตอร์ สำหรับข้อมูลเพิ่มเติม โปรดดูการประกาศแอตทริบิวต์ ValidatePattern

ValidateRange

ระบุค่าต่ำสุดและสูงสุดของอาร์กิวเมนต์พารามิเตอร์ สำหรับข้อมูลเพิ่มเติม โปรดดูการประกาศแอตทริบิวต์ ValidateRange

ValidateScript

ระบุค่าที่ถูกต้องสำหรับอาร์กิวเมนต์พารามิเตอร์ สำหรับข้อมูลเพิ่มเติม โปรดดูการประกาศแอตทริบิวต์ ValidateScript

ValidateSet

ระบุค่าที่ถูกต้องสำหรับอาร์กิวเมนต์พารามิเตอร์ สำหรับข้อมูลเพิ่มเติม โปรดดูการประกาศแอตทริบิวต์ ValidateSet

ดูเพิ่มเติม

วิธีตรวจสอบอินพุตพารามิเตอร์

การเขียน Windows PowerShell Cmdlet

บทความที่เกี่ยวข้อง