Situatie
Dorim sa generam o parola random.
Solutie
Deschidem powershe-ul cu drepturi de administrator. Dupa care rulam urmatorul script.
function generateRandomPassword{ param( $minLength = 10, $maxLength = 16, $nonAlphaChars = 2, $excludeRegex='[:\$\%\&]', $replaceExclusionWith=@(',',';','!','/','{','^','+','-','*','_') ) add-type -AssemblyName System.Web $randomLength = Get-Random -Minimum $minLength -Maximum $maxLength $randomPassword = [System.Web.Security.Membership]::GeneratePassword($randomLength, $nonAlphaChars) $sanitizedPassword = $randomPassword -replace $excludeRegex,"$(Get-Random -InputObject $replaceExclusionWith)" $fixedRepeating = .{$rebuiltString='' for ($i=0;$i -lt $sanitizedPassword.length;$i++){ $previousChar=$sanitizedPassword[$i-1] $thisChar=$sanitizedPassword[$i] $nextChar=$sanitizedPassword[$i+1] if($thisChar -eq $nextChar){ do{ $regenChar=[char](Get-Random (65..122) ) }until($regenChar -ne $previousChar -and $regenChar -ne $nextChar) $rebuiltString+=$regenChar } else{$rebuiltString+=$thisChar} } return $rebuiltString } return $fixedRepeating}generateRandomPassword “
Parola a fost generata.

Leave A Comment?