Este artigo observará técnicas para gerenciar políticas de execução do PowerShell.
Como usar o cmdlet "Set-ExecutionPolicy" para gerenciar políticas de execução do PowerShell?
Escopos PowerShell são usados para limitar as variáveis onde podem ser utilizadas e acessadas. Existem cinco escopos no PowerShell, incluindo “MachinePolicy","UserPolicy","Processo","Usuário atual", ou "Máquina local”. Da mesma forma, existem seis políticas de execução no PowerShell, incluindo “AllSigned","Desviar","Remotes designado","Restrito","Indefinido", ou "Irrestrito”.
Para ler mais sobre os escopos e políticas de execução do PowerShell, clique neste link.
Exemplo 1: Obtenha a lista das políticas de execução e seus escopos
Este exemplo receberá a lista de escopos PowerShell e as políticas atribuídas a eles:
Get -ExecutionPolicy -ListExemplo 2: Defina a política de execução do escopo "CurrentUser" para o "Allsigned"
Nesta ilustração, a política de execução “AllSigned”Será atribuído ao“Usuário atual" escopo:
Set -ExecutionPolicy -Scope CurrentUser -ExecutionPolicy AllsignedNo código acima mencionado:
Verifique se a política de execução foi alterada para o escopo de “Usuário atual”:
Get -ExecutionPolicy -Scope CurrentUserDe acordo com o código acima:
Exemplo 3: Defina a política de execução do escopo "CurrentUser" para o "desvio"
Nesta ilustração, a política de execução do “Usuário atual”O escopo será definido como“Desviar”:
Set -ExecutionPolicy -Scope CurrentUser -executionPolicy BypassExecute o código abaixo para verificar a alteração da política de execução:
Get -ExecutionPolicy -Scope CurrentUserExemplo 4: Defina a política de execução do escopo de "processo" para o "design remoto"
Este exemplo mudará a política de execução do escopo “Processo" para "Remotes designado”:
Set -ExecutionPolicy -Scope Process -ExecutionPolicyExecute este código para verificar a alteração na política de execução:
Processo Get -ExecutionPolicy -ScopeExemplo 5: Defina a política de execução do escopo de "processo" para o "restrito"
Esta instância definirá o “Restrito”Política de execução para o“Processo" escopo:
Set -ExecutionPolicy -Scope Process -ExecutionPolicy restritoExecute o código mencionado abaixo para verificar se a política de execução muda para “Restrito" ou não:
Processo Get -ExecutionPolicy -ScopeExemplo 6: Defina a política de execução do escopo de “machina local” para o “indefinido”
Neste exemplo, a política de execução “Indefinido”Será ativado para o“Máquina local" escopo:
Set -ExecutionPolicy -Scope LocalMachine -executionPolicy UndefinedA política de execução declarada foi ativada.
Verifique a mudança da política de execução para o escopo “Máquina local”:
Get -ExecutionPolicy -Scope LocalMachineExemplo 7: Defina a política de execução do escopo da “machina local” como “irrestrito”
Esta ilustração mudará a política de execução para o “Máquina local"Escopo para"Irrestrito”:
Set -ExecutionPolicy -Scope LocalMachine -executionPolicy irrestritoExecute o código abaixo para verificar a alteração na política de execução:
Get -ExecutionPolicy -Scope LocalMachineIsso se tratava de definir a política de execução no PowerShell.
Conclusão
O cmdlet “Set-ExecutionPolicy”É usado para gerenciar as políticas de execução para PowerShell. Ele usa parâmetros adicionais, como “-escopo" e "-ExecutionPolicy”Para alterar as políticas de execução para escopos de PowerShell. A alteração das políticas de execução ajuda. Este blog elaborou o procedimento para gerenciar as políticas de execução no PowerShell.