Eu escrevi um script do PowerShell que vou implantar em 50 dispositivos usando o Intune. O script exclui os dados do cache do navegador no Chrome. Ainda não implantei pelo Intune. Em uma máquina de teste, coloquei o script em um diretório e o executei. Recebi o seguinte erro:
File C:\scripts\deleteGoogleCache.ps1 cannot be loaded because running scripts is
disabled on this system. For more
information, see about_Execution_Policies at https:/go.microsoft.com/fwlink/?
LinkID=135170.
+ CategoryInfo : SecurityError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : UnauthorizedAccess
Então, eu procuro uma solução. Eu deveria executar o PowerShell como administrador. Obviamente, eu não vou para cada dispositivo e executar o powershell como administrador. Então, eu encontrei outra dica emitindo este comando:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
e obtive a seguinte resposta.
Execution Policy Change
The execution policy helps protect you from scripts that you do not trust. Changing the
execution policy might expose
you to the security risks described in the about_Execution_Policies help topic at
https:/go.microsoft.com/fwlink/?LinkID=135170. Do you want to change the execution
policy?
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "N"):
Obviamente, não vou fisicamente até cada dispositivo e pressiono [A] para Sim para todos.
Qualquer ajuda será muito apreciada, sou novo no Powershell.
Você tentou executar o powershell no modo bypass? Use o intune para copiar o arquivo para o sistema e então execute-o com:
powershell -noexit -ExecutionPolicy Bypass -Arquivo MyScript.ps1