“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-CredentialHer 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 -ForceI henhold til den gitte kommandoen:
Det sikre strengpassordet er opprettet.
La oss bekrefte om passordet var sikkert opprettet ved å få tilgang til verdien av passordvariabelen:
> $ PassordDet 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:
Kontroller om en bruker ble opprettet ved å se brukernavnet. Av den grunn, kjør den nevnte kommandoen:
> $ legitimasjon.BrukernavnFor å få brukerpassordet, utfør kommandoen nedenfor:
> $ legitimasjon.GetNetworkCredential ().PassordTrinn 3: Bruk legitimasjonen uten å bli bedt om et passord
Etter å ha opprettet brukeropplysning, la oss nå bruke dem uten å åpne passordet:
> Get -Credential -Kredentiell $ legitimasjonSom 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.