Set-executionPolicy do zarządzania zasadami wykonania PowerShell

Set-executionPolicy do zarządzania zasadami wykonania PowerShell
„„Set-executionPolicy”CMDLET w PowerShell ustawia zasady wykonania dla systemu Windows. Zasady wykonania decydują, czy pliki konfiguracyjne mogą działać, czy nie. Domyślna polityka wykonania PowerShell to „Ograniczony". Ponadto domyślny zakres jest ustawiony na „Maszyna lokalna". Zmiana zasad wykonania wymaga, aby PowerShell działał jako administrator.

Ten zapis będzie obserwował techniki zarządzania zasadami wykonania PowerShell.

Jak używać cmdlet „Set-ExecutionPolicy” do zarządzania zasadami wykonania PowerShell?

Zakłady PowerShell są używane do ograniczenia zmiennych, w których można je wykorzystać i uzyskać dostęp. W PowerShell jest pięć zasięczeń, w tym „Machinepolicy”,„Policy użytkownika”,„Proces”,„Aktualny użytkownik", Lub "Maszyna lokalna". Podobnie istnieje sześć zasad wykonania w PowerShell, w tym „Allsigned”,„Objazd”,„Zdalne”,„Ograniczony”,„Nieokreślony", Lub "Nieograniczony".

Aby przeczytać więcej o zasadach PowerShell i zasad wykonania, kliknij ten link.

Przykład 1: Uzyskaj listę zasad wykonania i ich zakresu

W tym przykładzie otrzyma listę rozszczepień PowerShell i przypisane im zasady:

Get -ExecutionPolicy -list

Przykład 2: Ustaw zasadę wykonania zakresu „CurrentUser” na „Allsigned”

W tej ilustracji polityka wykonania „Allsigned”Zostanie przypisane do„Aktualny użytkownik" zakres:

Set -executionPolicy -scope CurrentUser -executionPolicy Allsigned

W wyżej wymieniony kod:

  • Najpierw napisz „Set-executionPolicy”CMDLET, a następnie„-Zakres”Parametr i przypisz„Aktualny użytkownik„Zakres do tego.
  • Następnie dodaj „-ExecutionPolicy”Parametr i określ„Allsigned„Polityka wykonania.
  • Zapytany o szybki wpisz „A”I naciśnij„Wchodzić" przycisk:

Sprawdź, czy polityka wykonania zmieniła się dla zakresu „Aktualny użytkownik”:

Get -ExecutionPolicy -scope Currentuser

Zgodnie z powyższym kodem:

  • Najpierw napisz cmdlet „Get-ExecutionPolicy„Aby uzyskać zasady wykonania.
  • Następnie dodaj „-Zakres”Parametr i określ„Aktualny użytkownik" zakres:

Przykład 3: Ustaw zasadę wykonania zakresu „CurrentUser” na „obejście”

W tej ilustracji polityka wykonania „Aktualny użytkownik„Zakres zostanie ustawiony na„Objazd”:

Set -executionPolicy -scope CurrentUser -executionPolicy Bypass

Wykonaj poniższy kod, aby zweryfikować zmianę zasad wykonania:

Get -ExecutionPolicy -scope Currentuser

Przykład 4: Ustaw zasadę wykonywania zakresu „procesu” na „zdalne”

Ten przykład zmieni zasadę wykonania zakresu „Proces" Do "Zdalne”:

Set -executionPolicy -scope proces -executionPolicy zdalny

Uruchom ten kod, aby zweryfikować zmianę zasad wykonania:

Proces Get -ExecutionPolicy -cope

Przykład 5: Ustaw zasadę wykonywania zakresu „procesu” na „ograniczone”

Ta instancja ustawi „Ograniczony„Polityka realizacji„Proces" zakres:

Set -executionPolicy -cope proces -executionPolicy ograniczony

Wykonaj wspomniany kod poniżej, aby sprawdzić, czy zmienia się zasady wykonania na „Ograniczony" albo nie:

Proces Get -ExecutionPolicy -cope

Przykład 6: Ustaw zasadę wykonania zakresu „LocalMachine” na „niezdefiniowany”

W tym przykładzie zasady wykonania „Nieokreślony”Będzie włączone dla„Maszyna lokalna" zakres:

Set -executionPolicy -scope localmachine -executionPolicy niezdefiniowany

Podane zasady wykonania zostały włączone.

Sprawdź zmianę zasad wykonania dla zakresu „Maszyna lokalna”:

Get -ExecutionPolicy -scope LocalMachine

Przykład 7: Ustaw zasadę wykonywania zakresu „LocalMachine” na „nieograniczone”

Ta ilustracja zmieni zasady wykonania dla „Maszyna lokalna„Zakres do”Nieograniczony”:

Set -executionPolicy -scope localmachine -executionPolicy nieograniczony

Wykonaj poniższy kod, aby zweryfikować zmianę zasad wykonania:

Get -ExecutionPolicy -scope LocalMachine

Chodziło o ustanowienie zasad realizacji w PowerShell.

Wniosek

Cmdlet „Set-executionPolicy”Służy do zarządzania zasadami wykonawczymi dla PowerShell. Wykorzystuje dodatkowe parametry, takie jak „-zakres" I "-ExecutionPolicy„Aby zmienić zasady wykonania w zakresie rozszczepień PowerShell. Zmiana zasad wykonania pomaga usunąć ograniczenia zastosowane podczas uruchamiania skryptów PowerShell, co nie pozwala na uruchamianie skryptów. Ten blog opracował procedurę zarządzania zasadami wykonania w PowerShell.