Tham số xác thực với PowerShell ValidateScript [Hướng dẫn] là gì?

Tham So Xac Thuc Voi Powershell Validatescript Huong Dan La Gi



Việc xác thực các tham số trong PowerShell chịu trách nhiệm giới hạn những gì đã được chuyển đến một hàm. Trong khi tạo một hàm, điều quan trọng là phải xác thực các tham số đầu vào. Về cơ bản, nó là một tập hợp các hướng dẫn giới hạn người dùng nhập các giá trị cụ thể cho miền cụ thể. Nó có thể xác thực mảng, số nguyên, boolean hoặc chuỗi.

Bài đăng này sẽ phác thảo các tham số xác thực của PowerShell ValidateScript.







Các tham số xác thực với PowerShell ValidateScript [Hướng dẫn] là gì?

Như chúng ta đã biết rằng xác thực là quá trình giới hạn một thứ gì đó ở một con số cụ thể. Chẳng hạn, nó giới hạn người dùng nhập sai 5 mật khẩu. Sau đó, nó sẽ khóa người dùng để nhập một mục.



Hãy cùng khám phá một số ví dụ đã cho.



Ví dụ 1: Xác thực tham số mảng





Chạy mã bên dưới để xác thực tham số mảng trong PowerShell:

chức năng Mảng kiểm tra {
thông số (
[ Xác thựcScript ( { ' $_ .Count -gt 1' } ) ]
[ mảng ] giá trị $
)
Đầu ra ghi 'Mảng chứa $($Values.Count) các giá trị.'
}
Mảng kiểm tra -giá trị 'một' , 'hai'
Mảng kiểm tra -giá trị 'quả táo' , 'quả xoài' , 'quả anh đào'



Trong mã đã nêu ở trên:

  • Đầu tiên, xác định một hàm có tên là “ Mảng kiểm tra ”.
  • Sau đó, chỉ định tham số xác thực mà số lượng phải lớn hơn “ 1 ”.
  • Sau đó, thêm tham số cần được đánh giá bằng cách chuyển các giá trị với sự trợ giúp của tham số xác thực.
  • Cuối cùng, gọi hàm đã xác định bằng cách chuyển các giá trị theo điều kiện đã chỉ định trong tham số xác thực:

Ví dụ 2: Xác thực tham số số nguyên

Việc thực thi đoạn mã dưới đây sẽ xác thực một tham số số nguyên:

chức năng Số nguyên kiểm tra {
thông số (
[ Xác thựcScript ( { ' $_ -gt 0' } ) ]
[ int ] số $ )
nếu như ( số $ -gt 0 ) {
Đầu ra ghi 'Số cung cấp là số dương.' }
khác {
Đầu ra ghi 'Số đã cung cấp là số âm.' }
}
Số nguyên kiểm tra -Con số -1

Theo mã trên:

  • Định nghĩa một chức năng “ Số nguyên kiểm tra ”.
  • Theo định nghĩa của nó, tham số xác thực đề cập đến điều kiện trong đó tham số trước đây phải có số lượng lớn hơn 0.
  • Sau đó, chỉ định một tham số khác cần được đánh giá.
  • Bây giờ, đặt điều kiện trong “ nếu khác ” câu lệnh, sao cho nếu điều kiện phù hợp với tham số xác thực thì “ nếu như ” tuyên bố có hiệu lực.
  • Nếu không, câu lệnh khác sẽ được thực thi.
  • Cuối cùng, gọi hàm đã xác định có số nhỏ hơn 0. Do đó dẫn đến điều kiện tham số xác thực không thỏa mãn:

Đó là nó! Chúng tôi đã giải thích ngắn gọn về việc xác thực các tham số bằng PowerShell ValidateScript.

Phần kết luận

Tham số xác thực hoặc tham số xác thực là tập hợp các quy tắc hạn chế người dùng nhập các giá trị cụ thể cho miền cụ thể. Nó hoạt động để cung cấp sự xác thực của các tham số đầu vào. Blog này đã tổng quan về các tham số xác thực trong PowerShell.