Page 708 - Guida Windows 10
P. 708

che decidiate di attivarli esplicitamente. Questa attivazione richiede una modifica del criterio di
        esecuzione.


        Notate che il vostro script di profilo (se ne avete uno) è soggetto alle stesse restrizioni degli altri
        script (consultate il paragrafo “Utilizzare il profilo per personalizzare PowerShell” più avanti in
        questo capitolo). Pertanto, è inutile impostare un criterio di esecuzione tramite lo script del
        profilo; tale script non verrà eseguito finché non attiverete da qualche altra parte l’esecuzione
        degli script.

        Sono disponibili i seguenti criteri di esecuzione, elencati da quello meno permissivo a quello più
        permissivo:


          • Restricted. Il criterio predefinito: non è consentita l’esecuzione di alcuno script.


          • AllSigned. Possono essere eseguiti tutti gli script firmati da un autore fidato. PowerShell
              presenta una richiesta di conferma prima di lanciare uno script firmato da un autore che
              non avete designato come “fidato”.


          • RemoteSigned. Gli script provenienti da fonti locali possono essere eseguiti. Gli script
              scaricati da Internet (compresi quelli ottenuti tramite messaggi di posta elettronica o allegati
              di messaggi) possono essere eseguiti solo se sono firmati in modo fidato.


          • Unrestricted. Possono essere eseguiti tutti gli script, ma PowerShell presenta una richiesta
              di conferma prima di lanciare uno script proveniente da una fonte remota.


          • Bypass. è consentita l’esecuzione di tutti gli script.


        I criteri di esecuzione possono essere impostati in modo distinto per le seguenti aree d’azione:


          • Process. Riguarda solo la sessione corrente di PowerShell. Il criterio di esecuzione è
              conservato in memoria e scade alla fine della sessione.


          • CurrentUser. Il criterio di esecuzione è conservato in una sottochiave di HKCU e si applica
              solo all’utente corrente. L’impostazione viene mantenuta fra le varie sessioni di PowerShell.


          • LocalMachine. Il criterio di esecuzione è conservato in una sottochiave di HKLM e si
              applica a tutti gli utenti di questo computer. L’impostazione viene conservata fra le varie
              sessioni di PowerShell.


        Se vengono impostati dei criteri per due o più di queste aree d’azione, il criterio Process ha la
        precedenza rispetto al criterio CurrentUser, che ha la precedenza sul criterio LocalMachine. I
        criteri di esecuzione possono anche essere impostati tramite i Criteri di gruppo, e le impostazioni
        eseguite in questo modo hanno la precedenza su quelle successive. I Criteri di gruppo possono
        essere impostati in un nodo di configurazione del computer o di configurazione dell’utente, ma
        prevalgono quelli di configurazione del computer.


        Per vedere le politiche di esecuzione applicate a tutte le aree d’azione, digitate get-
        executionpolicy -list.
   703   704   705   706   707   708   709   710   711   712   713