Set-executionPolicy for å håndtere PowerShell-utførelsespolitikk

Set-executionPolicy for å håndtere PowerShell-utførelsespolitikk
Set-executionPolicy”Cmdlet i PowerShell setter utførelsesreglene for Windows. Utførelsesreglene bestemmer om konfigurasjonsfiler har lov til å kjøre eller ikke. Powershells standard utførelsespolitikk er “Begrenset”. Dessuten er standardomfanget satt til "LocalMachine”. Endring av utførelsespolitikk krever at PowerShell kjører som administrator.

Denne oppskrivningen vil observere teknikker for å administrere PowerShell-utførelsespolitikk.

Hvordan du bruker "set-executionpolicy" cmdlet for å administrere PowerShell-utførelsespolitikk?

PowerShell Scopes brukes til å begrense variablene der de kan brukes og får tilgang til. Det er fem omfang i PowerShell inkludert "MachinePolicy”,“UserPolicy”,“Prosess”,“Nåværende bruker”, Eller“LocalMachine”. Tilsvarende er det seks utførelsespolitikker i PowerShell, inkludert "Allsignert”,“Bypass”,“Remotesigned”,“Begrenset”,“Udefinert”, Eller“Ubegrenset”.

For å lese mer om PowerShell Scopes and Execution Policies, klikk på denne lenken.

Eksempel 1: Få listen over utførelsespolitikken og omfangene deres

Dette eksemplet vil få listen over PowerShell Scopes og retningslinjene tildelt dem:

Get -executionPolicy -liste

Eksempel 2: Sett utførelsespolitikken til “Currentuser” -omfanget til “Allsigned”

I denne illustrasjonen, utførelsespolitikken “Allsignert”Vil bli tildelt“Nåværende bruker" omfang:

Set -executionPolicy -Scope CurrentUser -ExecutionPolicy Allsigned

I den ovennevnte koden:

  • Først, skriv "Set-executionPolicy”Cmdlet, etterfulgt av“-omfang”Parameter og tilordne“Nåværende bruker”Omfang til det.
  • Etter det, legg til “-Utførelse avPolicy”Parameter og spesifiser“Allsignert”Utførelsespolitikk.
  • Når du blir bedt om en rask, skriv "EN”Og trykk på“Tast inn”Knapp:

Kontroller om utførelsespolitikken endret for omfanget av “Nåværende bruker”:

Get -executionPolicy -Scope CurrentUser

I henhold til koden ovenfor:

  • Først, skriv cmdlet “Get-ExecutionPolicy”For å få utførelsespolitikken.
  • Etter det, legg til “-omfang”Parameter og spesifiser“Nåværende bruker" omfang:

Eksempel 3: Sett utførelsespolitikken til "Currentuser" -omfanget til "bypass"

I denne illustrasjonen er utførelsespolitikken til “Nåværende bruker”Omfang vil bli satt til“Bypass”:

Set -executionPolicy -Scope CurrentUser -ExecutionPolicy bypass

Utfør koden nedenfor for å bekrefte endringen av utførelsespolitikken:

Get -executionPolicy -Scope CurrentUser

Eksempel 4: Sett utførelsespolitikken for "prosess" -omfang til "Remotesigned"

Dette eksemplet vil endre utførelsespolitikken til omfanget “Prosess" til "Remotesigned”:

Set -executionPolicy -Scope Process -ExecutionPolicy Remotesigned

Kjør denne koden for å bekrefte endringen i utførelsespolitikken:

Get -executionPolicy -Scope Process

Eksempel 5: Sett utførelsespolitikken for "prosess" -omfang til "begrenset"

Denne forekomsten vil sette "Begrenset”Utførelsespolitikk for“Prosess" omfang:

Set -executionPolicy -Scope Process -ExecutionPolicy Begrenset

Utfør den nevnte koden nedenfor for å sjekke om utførelsespolitikken endres til “Begrenset" eller ikke:

Get -executionPolicy -Scope Process

Eksempel 6: Sett utførelsespolitikken til "LocalMachine" -omfanget til "udefinert"

I dette eksemplet er utførelsespolitikken “Udefinert”Vil bli aktivert for“LocalMachine" omfang:

Set -executionPolicy -Scope localmachine -executionPolicy undefined

Den uttalte utførelsespolitikken er aktivert.

Bekreft endringen av utførelsespolitikken for omfanget “LocalMachine”:

Get -executionPolicy -Scope localmachine

Eksempel 7: Sett utførelsespolitikken til "LocalMachine" -omfanget til "ubegrenset"

Denne illustrasjonen vil endre utførelsespolitikken for “LocalMachine”Omfang til“Ubegrenset”:

Set -executionPolicy -Scope localmachine -executionPolicy Uregrenset

Utfør koden nedenfor for å bekrefte endringen i utførelsespolitikken:

Get -executionPolicy -Scope localmachine

Det handlet om å sette utførelsespolitikk i PowerShell.

Konklusjon

Cmdlet “Set-executionPolicy”Brukes til å administrere utførelsespolitikken for PowerShell. Den bruker flere parametere, for eksempel “-omfang”Og“-Utførelse avPolicy”For å endre utførelsespolitikken for PowerShell Scopes. Endring av utførelsesregler hjelper til med å fjerne begrensninger som er brukt mens du kjører PowerShell -skript, som ikke tillater kjøring av skript. Denne bloggen har utdypet prosedyren for å administrere utførelsespolitikken i PowerShell.