PowerShell 7: Daha fazla rasgele sayı oluşturun

Womanne

Member
PowerShell 7.0’dan beri bunu bir Get-Random ile -count birden fazla rasgele sayı verilmesini isteyin. Piyango numaralarını veya rastgele bir şifreyi bu şekilde hızlı bir şekilde oluşturabilirsiniz.


Rastgele sayı üretimi için PowerShell’de (sürüm 2.0’dan beri) bir komut uygulaması vardır. Get-Random. Örneğin, 1 ile 49 arasında rastgele bir sayı:

Get-Random -Minimum 1 -Maximum 49

PowerShell 7.0’dan bu yana şunları da kullanabilirsiniz: -count birden fazla rasgele sayı verilmesini isteyin. Önümüzdeki hafta sonu için çekiliş numaraları (49 üzerinden 6 artı bonus numarası) nasıl çizilir:

Get-Random -Minimum 1 -Maximum 49 -count 7

Önceden, bunun için bir döngü oluşturmanız gerekiyordu:

for($i=0;$i -lt 7;$i++) { Get-Random -Minimum 1 -Maximum 49 }

Kendi çizdiğiniz piyango numaraları sizi multi-milyoner yapmıyorsa ve bu nedenle BT alanında çalışmaya devam etmeniz gerekiyorsa, büyük ve küçük harflerden, sayılardan oluşan karmaşık bir rasgele şifre oluşturan aşağıdaki komut satırı size yardımcı olabilir. ve özel karakterler ( ASCII değerleri 33 (!) ila 126 (~)) arasında, 10 ve 20 karakter uzunluğunda. Sayı daha sonra tür dönüştürme ifadesi kullanılarak dönüştürülür [char] ASCII karakterine dönüştürülür. Join-String tek karakterleri ardışık düzenin sonunda bir karakter dizesinde birleştirir:


Get-Random -Minimum 33 -Maximum 126 -count (Get-Random -Minimum 10 -Maximum 20) | Foreach-Object { [char]$_ } | Join-String




PowerShell 7.0: Daha fazla rasgele sayı oluşturun




Henüz PowerShell 7 kullanmayanlar için, PowerShell 2.0’dan 6.2’ye kadar çalışan rastgele bir parola üreticisi de burada:

Function New-Password([int] $Anzahl)
{
$kennwort = ""
$zufallszahlgenerator = New-Object System.Random
for($i=0;$i -lt $Anzahl;$i++) { $kennwort = $kennwort +[char]$zufallszahlgenerator.next(33,126) }
return $kennwort
}
New-Password 15




()





Haberin Sonu
 
Üst