Apa Parameter Validasi dengan PowerShell ValidateScript [Panduan]?

Apa Parameter Validasi Dengan Powershell Validatescript Panduan



Memvalidasi parameter di PowerShell bertanggung jawab untuk membatasi apa yang telah diteruskan ke suatu fungsi. Saat membuat fungsi, penting untuk memvalidasi parameter masukan. Pada dasarnya, ini adalah sekumpulan instruksi yang membatasi pengguna untuk memasukkan nilai tertentu ke domain tertentu. Itu dapat memvalidasi array, bilangan bulat, boolean, atau string.

Posting ini akan menguraikan parameter validasi dari PowerShell ValidateScript.







Apa Parameter Validasi Dengan PowerShell ValidateScript [Panduan]?

Seperti yang telah kita pelajari bahwa validasi adalah proses membatasi sesuatu ke nomor tertentu. Misalnya, itu membatasi pengguna untuk memasukkan lima kata sandi yang salah. Setelah itu, itu akan mengunci pengguna untuk memasukkan entri.



Mari jelajahi beberapa contoh yang diberikan.



Contoh 1: Validasi Parameter Array





Jalankan kode di bawah ini untuk memvalidasi parameter array di PowerShell:

fungsi Test-Array {
param (
[ ValidasiScript ( { ' $_ . Hitung -gt 1' } ) ]
[ Himpunan ] $Nilai
)
Tulis-Output 'Array berisi $($Values.Count) nilai-nilai.'
}
Test-Array -Nilai 'satu' , 'dua'
Test-Array -Nilai 'apel' , 'buah mangga' , 'ceri'



Dalam kode yang disebutkan di atas:

  • Pertama, tentukan fungsi bernama ' Test-Array ”.
  • Kemudian, tentukan parameter validasi yang hitungannya harus lebih besar dari “ 1 ”.
  • Setelah itu, tambahkan parameter yang perlu dievaluasi dengan meneruskan nilai dengan bantuan parameter validasi.
  • Terakhir, aktifkan fungsi yang ditentukan dengan meneruskan nilai sesuai dengan kondisi yang ditentukan dalam parameter validasi:

Contoh 2: Validasi Parameter Bilangan Bulat

Mengeksekusi kode di bawah ini akan memvalidasi parameter bilangan bulat:

fungsi Test-Integer {
param (
[ ValidasiScript ( { ' $_ -gt 0' } ) ]
[ int ] $Nomor )
jika ( $Nomor -gt 0 ) {
Tulis-Output 'Angka yang diberikan adalah positif.' }
kalau tidak {
Tulis-Output 'Angka yang diberikan negatif.' }
}
Test-Integer -Nomor -1

Mengikuti kode di atas:

  • Tentukan fungsi “ Test-Integer ”.
  • Dalam definisinya, validasi parameter mengacu pada kondisi dimana parameter sebelumnya harus memiliki hitungan lebih besar dari nol.
  • Kemudian, tentukan parameter lain yang perlu dievaluasi.
  • Sekarang, tempatkan kondisi di ' jika-lain ” pernyataan, sehingga jika kondisi sesuai dengan parameter validasi, “ jika ” pernyataan mulai berlaku.
  • Jika tidak, pernyataan else akan dieksekusi.
  • Terakhir, aktifkan fungsi yang ditentukan yang memiliki angka kurang dari nol. Dengan demikian menghasilkan kondisi parameter validasi yang tidak terpenuhi:

Itu dia! Kami telah menjelaskan secara singkat tentang memvalidasi parameter dengan PowerShell ValidateScript.

Kesimpulan

Parameter validasi atau validasi parameter adalah seperangkat aturan yang membatasi pengguna untuk memasukkan nilai tertentu ke domain tertentu. Ini beroperasi untuk memberikan validasi parameter input. Blog ini telah meninjau parameter validasi di PowerShell.