พารามิเตอร์การตรวจสอบความถูกต้องด้วย PowerShell ValidateScript [คำแนะนำ] คืออะไร

Pharamitexr Kar Trwc Sxb Khwam Thuk Txng Dwy Powershell Validatescript Kha Naeana Khux Xari



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

โพสต์นี้จะร่างพารามิเตอร์การตรวจสอบความถูกต้องของ PowerShell ValidateScript







พารามิเตอร์การตรวจสอบความถูกต้องด้วย PowerShell ValidateScript [คำแนะนำ] คืออะไร

ดังที่เราได้เรียนรู้ว่าการตรวจสอบความถูกต้องคือกระบวนการจำกัดบางสิ่งให้เป็นจำนวนเฉพาะ ตัวอย่างเช่น จะจำกัดให้ผู้ใช้ป้อนรหัสผ่านผิดห้าครั้ง หลังจากนั้นจะล็อกไม่ให้ผู้ใช้ป้อนรายการ



ลองสำรวจตัวอย่างบางส่วนที่ให้มา



ตัวอย่างที่ 1: ตรวจสอบพารามิเตอร์อาร์เรย์





เรียกใช้รหัสด้านล่างเพื่อตรวจสอบพารามิเตอร์อาร์เรย์ใน PowerShell:

การทำงาน ทดสอบอาร์เรย์ {
พารามิเตอร์ (
[ ตรวจสอบสคริปต์ ( { ' $_ .Count -gt 1' } ) ]
[ อาร์เรย์ ] ค่า $
)
เขียน-เอาท์พุท 'อาร์เรย์ประกอบด้วย $($Values.Count) ค่า'
}
ทดสอบอาร์เรย์ - ค่า 'หนึ่ง' , 'สอง'
ทดสอบอาร์เรย์ - ค่า 'แอปเปิล' , 'มะม่วง' , 'เชอร์รี่'



ในรหัสที่ระบุข้างต้น:

  • ขั้นแรก ให้กำหนดฟังก์ชันชื่อ “ ทดสอบอาร์เรย์ '.
  • จากนั้นระบุพารามิเตอร์การตรวจสอบว่าจำนวนควรมากกว่า “ 1 '.
  • หลังจากนั้น ให้เพิ่มพารามิเตอร์ที่ต้องประเมินโดยการส่งค่าโดยใช้พารามิเตอร์ตรวจสอบความถูกต้อง
  • สุดท้าย เรียกใช้ฟังก์ชันที่กำหนดโดยส่งค่าตามเงื่อนไขที่ระบุในพารามิเตอร์การตรวจสอบความถูกต้อง:

ตัวอย่างที่ 2: ตรวจสอบพารามิเตอร์จำนวนเต็ม

การดำเนินการโค้ดด้านล่างจะตรวจสอบพารามิเตอร์จำนวนเต็ม:

การทำงาน จำนวนเต็มทดสอบ {
พารามิเตอร์ (
[ ตรวจสอบสคริปต์ ( { ' $_ -gt 0' } ) ]
[ นานาชาติ ] $จำนวน )
ถ้า ( $จำนวน -gt 0 ) {
เขียน-เอาท์พุท 'จำนวนที่ระบุเป็นค่าบวก' }
อื่น {
เขียน-เอาท์พุท 'จำนวนที่ระบุเป็นค่าลบ' }
}
จำนวนเต็มทดสอบ -ตัวเลข -1

ตามรหัสด้านบน:

  • กำหนดฟังก์ชัน “ จำนวนเต็มทดสอบ '.
  • ในคำจำกัดความ พารามิเตอร์การตรวจสอบความถูกต้องหมายถึงเงื่อนไขที่พารามิเตอร์ที่ผ่านมาควรมีจำนวนมากกว่าศูนย์
  • จากนั้น ระบุพารามิเตอร์อื่นที่ต้องประเมิน
  • ตอนนี้วางเงื่อนไขใน ' ถ้าอย่างอื่น คำสั่ง ” เช่นนั้นหากเงื่อนไขเป็นไปตามพารามิเตอร์การตรวจสอบความถูกต้อง “ ถ้า ” คำสั่งมีผลบังคับใช้
  • มิฉะนั้นคำสั่งอื่นจะถูกดำเนินการ
  • สุดท้าย ให้เรียกใช้ฟังก์ชันที่กำหนดซึ่งมีจำนวนน้อยกว่าศูนย์ ส่งผลให้เงื่อนไขพารามิเตอร์การตรวจสอบไม่เป็นไปตาม:

แค่นั้นแหละ! เราได้อธิบายสั้น ๆ เกี่ยวกับการตรวจสอบความถูกต้องของพารามิเตอร์ด้วย PowerShell ValidateScript

บทสรุป

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