გამარჯობათ დღეს ავხსნი როგორ დავწეროთ სკრიპტი PowerShell ში კონკრეტულად პაროლების გენერატორი
პირველ რიგში შევიდეთ PowerShell ISE ში
შემდეგ დავასათაუროთ ჩვენი პროგრამა პირველ ხაზზე ვწერთ
ცვლადი რომელიც პასუხს აგებს სპეციალურ სიმბოლოებიან პაროლებზე
შემდეგ ვქმნით ცვლადს რომელიც პასუხისმგებელია არასტანდარტული სიმბოლოების რაოდენობაზეა
შემდეგი ცვლად წარმოადგენს პაროლის სოგრძე
შემდგომ ვწერთ ფუნქციის კოდს
ბოლო ცვლადი რომელიც დააგენერირებს მითითებული სიმბოლოებისგან პაროლებს
ამ ყველაფრის შემდეგ გავუშვათ ჩვენი სკრიპტი (პროგრამა)
პირველ რიგში შევიდეთ PowerShell ISE ში
შემდეგ დავასათაუროთ ჩვენი პროგრამა პირველ ხაზზე ვწერთ
Code:
Write-Host("პროგრამის დასახაელება")
Code:
$Complexity = Read-Host ″სპეც სიმბოლოებიანი პაროლი″
Code:
if ($Complexity -eq "1"){
$NonAlfaNumeric = Read-Host ″არასტანდარტული სიმბოლოების რაოდენობა″
}
Code:
$PassLength = Read-Host ″პაროლის სიგრძე (1-128)″
კიდევ ერთი ცვლადი რომელიც პასუხის მგებელია დასაგენერირებულ პაროლების ოდენობაზე
Code:
$PassNumber = Read-Host ″პაროლების რაოდენობა″
Code:
if ($Complexity -eq "1"){
Add-Type -AssemblyName System.Web
1..$PassNumber | ForEach-Object -process {
[System.Web.Security.Membership]::GeneratePassword($PassLength,$NonAlfaNumeric)
}
Code:
}else{
1..$PassNumber | ForEach-Object -process {
$PassResult = -join (1..$PassLength | % { [char[]]'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789' | Get-Random })
$PassResult
}
}
Pause
Likes:
Almighty