Sikre streng PowerShell

Sikre streng PowerShell

PowerShell kan utføre flere automatisering og administrative oppgaver, inkludert passordstyring. Passordadministrasjon er en kritisk prosess, men i PowerShell ser det ganske enkelt ut og sikrer å administrere passord. Mer spesifikt er passordene strenger og kan sikres i PowerShell ved hjelp av flere teknikker. Den sikrede strengen er en tekst som bør holdes konfidensiell, for eksempel et passord.

Denne opplæringen vil oversikt over flere metoder for å sikre en streng i PowerShell.

Hvordan sikre en streng i PowerShell?

PowerShell -strengen kan sikres ved å bruke de gitte metodene:

  • Konvertere-securestring.
  • Lese-vert.

Metode 1: Sikre en streng i PowerShell ved å bruke metoden “ConvertTo-Securestring”

Konvertere-securestring”Metoden brukes til å konvertere ren tekst til en sikker streng. Dessuten kan den standardkrypterte strengen også konverteres til en sikker streng ved hjelp av denne metoden.

Eksempel

Dette eksemplet vil demonstrere metoden for å lage en sikker streng ved hjelp av “Konvertere-securestring”Cmdlet:

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

I henhold til den gitte kommandoen:

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

Utfør passordet som er tildelt variabel i PowerShell -konsollen for å bekrefte om en streng ble konvertert til en sikker streng eller ikke:

> $ pwd

System.Sikkerhet.Sikre”Utgang verifiserer at strengen er blitt konvertert til en sikker en.

Metode 2: Sikre en streng i PowerShell ved hjelp av “Read-Host” -metoden

Lese-vert”Cmdlet ber brukeren om input. Ved hjelp av denne kommandoen vil vi be brukeren om å oppgi passordet og deretter konvertere det til en sikker streng.

Eksempel

Dette eksemplet vil oversikt over konvertering av brukerinngangen til en sikker streng:

> $ StrPassword = read -host -assecurestring -prompt "Enter passord"
> $ StrPassword

I den uttalte kommandoen:

  • Først av alt, bruk "Lese-vert”Kommando sammen med“-Assecurestring”, Og“-Hurtig”Parametere.
  • Etter det, legg til teksten som må vises til brukeren når du tar innspill.
  • Lese-vert”Tar innspill fra brukeren.
  • -Assecurestring”Parameter brukes til å lage en sikker streng.
  • -Hurtig”Oppretter en ledetekst for brukeren.
  • Til slutt, ring variabelen “$ StrPassword”For å skrive ut verdien:

Det kan observeres at ledeteksten ba om passordet, og vi har skrevet inn det.

La oss nå bekrefte om den spesifiserte inngangen ble konvertert til en sikker streng eller ikke:

> $ StrPassword

Den gitte utgangen bekrefter at den angitte inngangen ble konvertert til en sikker streng.

Konklusjon

For å sikre en streng i PowerShell, kan to metoder brukes, inkludert "Konvertere-securestring”Og“Lese-vert”. Den første metoden aksepterer den forhåndsdefinerte strengen og konverterer den til en sikker streng, mens den andre metoden tar inngangen fra brukeren. Denne opplæringen har gitt en detaljert prosedyre for å sikre en streng i PowerShell.