Bruke PowerShell Get-Credential Cmdlet og alle ting legitimasjon

Bruke PowerShell Get-Credential Cmdlet og alle ting legitimasjon
Når “Få lege”Cmdlet i PowerShell blir utført, det åpner et vindu for å oppgi brukernavn og passord. Enhver bruker kan logge på PowerShell uten å logge ut av den nåværende Windows -økten ved å legge inn et brukernavn og passord. Dessuten hjelper det å skape "PSCredential”Objekter som brukernavn og passord. PSCredential -objekter er en sikker måte å passere og lagre legitimasjon for å logge inn gjennom PowerShell.

Denne oppskrivningen vil presentere en guide for å forklare den nevnte spørringen.

Hva er en "get-credential" cmdlet i PowerShell?

Hver gang “Få lege”Cmdlet blir utført i PowerShell, den viser følgende vindu, som ber brukeren om å oppgi legitimasjon og logge inn som en annen bruker i PowerShell:

Få lege

Brukerne kan logge på PowerShell uten å gå gjennom grensesnittet ovenfor. I stedet må de lage legitimasjon for å logge inn. Igjen, dette er bare mulig gjennom "Få lege”Cmdlet.

Hvordan bruke “Get-Credential” -kommando i PowerShell?

Følg den medfølgende syntaksen for å sjekke ut bruken av kommandoen "Get-Credential" i PowerShell.

Trinn 1: Lag en sikker streng

Til å begynne med, bygg et sikkert kryptert passord ved å utføre kodelinjen:

$ Passord = ConvertTo -Securestring 'MyPassword123' -AsplainText -Force

I koden ovenfor:

  • Først initialiser en variabel “$ Passord”, Tildel deretter“Konvertere-securestring”Til det.
  • Tilordne et strengpassord til variabelen “Converto-Securestring”.
  • Variabelen "Converto-Securestring" konverterer standardteksten til et sikkert kryptert passord.
  • Dessuten, legg til "-AsplainText”Parameter for å konvertere et strengpassord til ren tekst og“-Makt" parameter:

Utfør passordet som er tildelt variabel for å sjekke om et passord opprettes eller ikke:

$ Passord

Trinn 2: Lag psCredential -objekter

Lag "PSCredential”Objekter, for eksempel brukernavn og passord:

$ legitimasjon = nytt-objektsystem.Ledelse.Automasjon.PSCredential ('Linuxhint', $ Passord)

I henhold til koden ovenfor:

  • Først initialiser en variabel “$ legitimasjon”, Og tilordne“Nytt-objekt”For å lage nye objekter, for eksempel brukernavn eller passord.
  • Etter det, tilordne “System.Ledelse.Automasjon.PSCredential ()”Til“ New-Object ”cmdlet for å lage nye objekter.
  • I “systemet.Ledelse.Automasjon.PSCredential () ”Cmdlet, legg først til brukernavnet og spesifiser deretter passordet som er tildelt variabel atskilt med et komma til det:

For å sjekke det nyopprettede brukernavnet, utfør kommandoen nedenfor:

$ legitimasjon.Brukernavn

For å se det opprettede passordet, utfør kommandoen nedenfor:

$ legitimasjon.GetNetworkCredential ().Passord

Trinn 3: Få den opprettet legitimasjon

Til slutt kan brukeren logge seg på PowerShell uten å bli bedt om legitimasjon ved å utføre den nevnte kommandoen:

Get -Credential -Kredentiell $ legitimasjon

I henhold til koden ovenfor:

  • Først, legg til “Få lege”Cmdlet. Etter det, legg til “-legitimasjon”Parameter og tilordne deretter“$ legitimasjon”Variabel til det:

Det kan observeres at brukernavnet og passordet ble opprettet og har blitt vist i konsollen med hell.

Konklusjon

Få lege”Er en PowerShell Cmdlet som brukes til å få sikkerhetsopplysninger, som er basert på brukernavn og passord. Den ber brukeren skrive inn brukernavn og passordopplysning i det gitte vinduet når den utføres. Dessuten kan brukerne fortsatt logge inn uten å bli bedt om et passord. Denne bloggen har observert detaljert veiledning om "get-credential" cmdlet.