Bruke PowerShell -legitimasjon uten å bli bedt om et passord

Bruke PowerShell -legitimasjon uten å bli bedt om et passord

Få lege”Cmdlet, når den utføres i PowerShell, åpner et raskt vindu som ber om å oppgi et brukernavn og passord. Å legge inn påloggingsinformasjon tillater brukeren å logge seg på PowerShell. Legitimasjonen er kjent for å være et allestedsnærværende objekt i PowerShell. Imidlertid kan en annen bruker også logge på PowerShell som en annen bruker som bruker PSCredential -objektet uten å bli bedt om et passord og logge ut av den nåværende Windows -økten.

Dette innlegget vil oversikt over en prosedyre for å rette opp den oppgitte spørringen.

Hvordan bruke PowerShell -legitimasjon uten å bli bedt om et passord?

Vi vil bruke “PSCredential -objekter”Å bruke PowerShell -legitimasjonen uten å bli bedt om et passord. “PSCredential -objekter”Er en flott metode for å lagre legitimasjonen og deretter logge på forskjellige tjenester.

Normalt, når “Få lege”Blir utført, PowerShell -ledeteksten vises for et passord:

> Get-Credential

Her får den gitte kommandoen sikkerhetsopplysninger basert på brukernavn og passord:

La oss nå finne en løsning for å bruke PowerShell -legitimasjonen uten å bli bedt om et passord.

Trinn 1: Lag en sikker streng

Først av alt, lag en sikker streng for å trygt lagre passordet i det:

> $ Password = ConvertTo -Securestring 'MyPassword123' -AsplainText -Force

I henhold til den gitte kommandoen:

  • Først av alt, bruk "Konvertere-securestring”Ved siden av strengpassordet og tildelt det til en variabel.
  • $ Passord”Variabel for å konvertere strengen til et sikkert passord.
  • Bruk dessuten “-AsplainText”Parameter for å konvertere strengpassordet som ren tekst:

Det sikre strengpassordet er opprettet.

La oss bekrefte om passordet var sikkert opprettet ved å få tilgang til verdien av passordvariabelen:

> $ Passord

Det kan observeres fra utgangen at passordet ble opprettet og lagret som en sikker streng.

Trinn 2: Lag et PSCredential -objekt

La oss definere en "PSCredential”Objekt for å opprette et nytt brukernavn og passord:

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

Her:

  • For det første, bruk "Nytt-objekt”Cmdlet og tilordne“System.Ledelse.Automasjon.PSCredential”Objekt type og lagre den i variabelen.
  • PSCredential () Konstruktør, som godtar brukernavn og passord vedlagt i parenteser:

Kontroller om en bruker ble opprettet ved å se brukernavnet. Av den grunn, kjør den nevnte kommandoen:

> $ legitimasjon.Brukernavn

For å få brukerpassordet, utfør kommandoen nedenfor:

> $ legitimasjon.GetNetworkCredential ().Passord

Trinn 3: Bruk legitimasjonen uten å bli bedt om et passord

Etter å ha opprettet brukeropplysning, la oss nå bruke dem uten å åpne passordet:

> Get -Credential -Kredentiell $ legitimasjon

Som det kan sees at legitimasjonene er blitt brukt uten passordet.

Konklusjon

For å bruke PowerShell -legitimasjonen uten å bli bedt om et passord, oppretter du først et sikkert strengpassord ved hjelp av "Konvertere-securestring”. Etter det, lage en “PSCredential”Objekt ved å bruke“Nytt-objektsystem.Ledelse.Automasjon.PSCredential ()”Kommando. Bruk deretter legitimasjonen uten å bli bedt om. Dette innlegget har gitt en omfattende guide for å bruke PowerShell -legitimasjonen uten å bli bedt om et passord.