PowerShell har muligheten til å håndtere alle administrasjonsrelaterte oppgaver i vinduer, inkludert installasjon eller fjerne apper. Dessuten kan PowerShell bidra til å generere sterke passord. Vanligvis, som mennesker, lager vi passord som er enkle å gjette. Imidlertid vil ikke bare passord opprettet av PowerShell være sikre, men de vil også være tøffe å gjette at det kan brukes til online kontoer.
Følgende innlegg vil sette søkelys på metoden for å lage en tilfeldig passordgenerator.
Hvordan lage en tilfeldig passordgenerator?
Dette innlegget vil diskutere disse tilnærmingene for å oppfylle den uttalte årsaken:
Metode 1: Bruk "Get-RandomPassword" -funksjonen for å generere et tilfeldig passord
Vanligvis er et sterkt passord en kombinasjon av store bokstaver, små bokstaver, tall og spesialtegn. Å lage en kombinasjon av disse er ikke alltid lett. I stedet, hvorfor ikke vurdere å opprette en tilfeldig passordgenerator ved hjelp av PowerShell?
Under den tilfeldige passordgeneratoren er det demonstrert PowerShell:
Funksjon få randompassword
param ([int] $ passord_lengde = 10)
$ Set_of_characters = @
Øvre_case = (97… 122) | Get -Random -Count 10 | % [char] $ _
Nedre_case = (65… 90) | Get -Random -Count 10 | % [char] $ _
Numerisk = (48… 57) | Get -Random -Count 10 | % [char] $ _
Spesial_char = (33… 47)+(58… 64)+(91… 96)+(123… 126) | Get -Random -Count 10 | % [char] $ _
$ String_set = $ set_of_characters.Øvre_case + $ set_of_characters.Lavere_case + $ set_of_characters.Numerisk + $ set_of_characters.Spesial_char
-Bli med (Get -Random -Count $ Password_Length -inputObject $ String_set)
Get -RandomPassword -Password_Length 10
I henhold til koden ovenfor:
Det kan observeres at programmet ble utført to ganger, og hver gang genererte det et tilfeldig passord.
Metode 2: Bruk “Systemet.Web ”-montering for å generere tilfeldig passord
Et alternativ til metoden ovenfor er “System.Web”Navnområde. Det er en .Netteklassen Navneområde som muliggjør kommunikasjon med nettleser-server. Slik gjør du dette:
Add -type -MassemblyName 'System.Web '
[System.Web.Sikkerhet.Medlemskap] :: GeneratePassword (8,4)
I ovennevnte kodebit:
Det handlet om å generere et tilfeldig passord i PowerShell.
Konklusjon
Den tilfeldige passordgeneratoren i PowerShell kan opprettes ved hjelp av to metoder. Disse metodene inkluderer "Få randompassword" og "System.Web”Navnområde. Dette innlegget har utdypet den detaljerte guiden for å lage en tilfeldig passordgenerator ved hjelp av flere metoder.