Ripara l'errore di esecuzione di script PowerShell in Windows 11: Guida aggiornata è cumpleta

Ultimu aghjurnamentu: 06/06/2025

  • L'errore quandu si eseguenu script in PowerShell Windows 11 hè duvutu à restrizioni di sicurezza predefinite.
  • Ci sò parechji modi per mudificà a pulitica d'esecuzione è attivà i scripts secondu i bisogni di l'utilizatori.
  • Una cunfigurazione di sicurezza adatta permette l'esecuzione cuntrullata di script, minimizendu i risichi per u sistema.
Errore di Script PowerShell Bluccatu

Avete scontru pocu fà u missaghju fastidiosu "U schedariu ùn pò esse caricatu perchè l'esecuzione di script hè disattivata nant'à stu sistema." quandu pruvate à eseguisce un script in PowerShell nant'à u vostru Windows 11Ùn site micca solu. Hè una di quelle situazioni chì face impazzisce sia l'utilizatori principianti sia i sviluppatori sperimentati. Stu tipu d'errore Di solitu appare quandu vulemu automatizà i travaglii o pruvà picculi scripts. È di colpu, u sistema ci ferma di colpu per via di un prublema chì pare piattu daretu à strati di sicurezza è pulitiche scunnisciute.

In questu articulu spiegu Tuttu ciò chì avete bisognu di sapè nantu à l'errore di esecuzione di script PowerShell in Windows 11, aduprendu un approcciu amichevule è praticu per pudè capiscelu ancu s'è vo ùn avete micca assai sperienza tecnica. Esamineremu e cause, e pulitiche di sicurezza, i passi per a risoluzione di i prublemi è l'alternative più cunsigliate, tenendu contu di a vostra sicurezza è di i vostri bisogni. Chiarificheraghju ancu e dumande frequenti è alcune sfumature tecniche chì sò spessu trascurate in altri tutoriali.

Perchè aghju un errore d'esecuzione di script in PowerShell?

Errore durante l'esecuzione di u script PowerShell in Windows 11-9

U missaghju d'errore classicu pò varià ligeramente, ma dice guasi sempre qualcosa cum'è: No se puede cargar el archivo <ruta_del_script> porque la ejecución de scripts está deshabilitada en este sistema. Questu avvirtimentu ùn significa micca chì avete un virus o chì u vostru Windows hè dannighjatu.; a causa si trova in u modu in cui sò cunfigurate e pulitiche di sicurezza di PowerShell.

Microsoft hà rinfurzatu e pulitiche di sicurezza in ogni nova versione di Windows, in particulare dapoi Windows 10 è Windows 11. Per difettu, L'esecuzione di script in PowerShell hè limitata per impedisce chì u codice maliziosu sia eseguitu senza cuntrolluQuesta hè una cosa pusitiva per a maiò parte di l'utilizatori, ma per i sviluppatori è l'amministratori, pò esse una limitazione fastidiosa.

Cuntinutu esclusivu - Cliccate quì  Cumu riavvia un Windows 11

Alcuni di i missaghji d'errore più cumuni sò:

  • U schedariu C:\my_script.ps1 ùn pò esse caricatu. L'esecuzione di u script hè disattivata nant'à stu sistema. Vede "Get-Help about_signing" per più infurmazioni.
  • U schedariu ùn pò esse caricatu perchè l'esecuzione di u script hè disattivata nant'à stu sistema. Per più infurmazioni, vede about_Execution_Policies.
  • U schedariu C:\my_script.ps1 ùn hè micca firmatu digitale. U script ùn funziona micca nant'à u sistema.

A ragione basica hè a pulitica d'esecuzione cunfigurata in PowerShellQueste pulitiche definiscenu se i fugliali di script sò autorizati à esse eseguiti o micca, è in quali cundizioni. Per difettu, a pulitica più restrittiva hè attivata: Ristrettu, chì impedisce ogni esecuzione automatica di script.

Chì sò e pulitiche d'esecuzione di PowerShell è perchè sò impurtanti?

Pulitiche d'esecuzione di PowerShell

Windows PowerShell usa un sistema di Pulitiche d'Esecuzione per decide quali script ponu esse eseguiti è in quali circustanze.. Questu hè essenziale per a sicurezza di u sistema., postu chì impedisce u lanciu di codice potenzialmente dannusu scaricatu da Internet o ricevutu per email.

E pulitiche principali chì pudete truvà sò:

  • RistrettuQuesta hè a pulitica predefinita in Windows 11. Ùn permette micca l'esecuzione di alcun script, solu cumandamenti interattivi.
  • TuttuFirmatuPermette solu l'esecuzione di script è fugliali di cunfigurazione firmati digitalmente da un editore di fiducia.
  • RemoteSignedI script lucali funzionanu senza prublemi, ma i script scaricati da Internet devenu esse firmati digitalmente da un editore di fiducia.
  • Senza restrizioni: Permette di eseguisce qualsiasi script, ancu s'ellu mostra un avvisu se u script vene da Internet.

Sceglie a pulitica ghjusta hè essenzialeSè vo vulete solu eseguisce un script lucale, RemoteSigned pò esse sufficiente. Sè vo site un sviluppatore è site sicuru di u vostru codice, passà à Unrestricted pò esse sufficiente, ma sempre cun prudenza.

Cumu identificà a pulitica d'esecuzione attuale in Windows 11?

Prima di cambià qualcosa, hè una bona idea di sapè quale pulitica avete attiva.Per verificà questu:

  • Apri PowerShellPudete fà questu da u menu Start circendu "PowerShell". Sè avete bisognu di fà cambiamenti, fà lu cum'è amministratore.
  • Scrivite u cumandamentu seguente:
    Get-ExecutionPolicy -List

Questu visualizerà una lista di e pulitiche applicate in diverse zone (Utente, Sistema Locale, Prucessu, ecc.). Di solitu viderete "Ristrettu" cum'è una pulitica attiva. in a maiò parte di i casi.

Cuntinutu esclusivu - Cliccate quì  Cumu riapre una pagina chjusa

Soluzioni: Cumu attivà l'esecuzione di script passu à passu

attivà l'esecuzione di script in Powershell

Ci sò parechji modi per risolve l'errore, è ognunu Dipende da u livellu di sicurezza chì vulete mantene. è u cuntestu in u quale travagliate. Eccu l'opzioni principali:

Cambià a pulitica d'esecuzione temporaneamente (sessione attuale)

Sè avete bisognu di eseguisce un script solu una volta è ùn vulete micca chì u cambiamentu sia permanente, pudete fà cusì:

  1. Apri PowerShell cum'è amministratore.
  2. Eseguisce:
    Set-ExecutionPolicy -Scope Process -ExecutionPolicy Unrestricted

Questu affetta solu a finestra PowerShell chì avete aperta.Quandu a chjudete, a pulitica tornerà à u so statu precedente.

Definisce una pulitica d'esecuzione per tuttu l'utilizatore o u sistema

Per fà chì u cambiamentu persiste indefinitamente, aduprate unu di sti cumandamenti cum'è apprupriatu:

  • Per l'utilizatore attuale:
    Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
  • À livellu di sistema (richiede permessi d'amministratore):
    Set-ExecutionPolicy -Scope LocalMachine -ExecutionPolicy RemoteSigned

U parametru -Pulitica d'esecuzione pudete mudificà lu à Senza restrizioni, TuttuFirmatu o RemoteSigned secondu ciò chì avete bisognu. RemoteSigned hè spessu l'opzione più equilibrata per l'utilizatori è i sviluppatori.

Cambià a pulitica d'esecuzione da i paràmetri di Windows 11

Un'altra alternativa menu tecnica hè di accede à l'opzioni di u sistema:

  1. Apri i paràmetri di Windows 11 (pudete tuccà Vittoria + I).
  2. Andà à Cunfidenzialità è Sicurezza > Per i Sviluppatori.
  3. Cercate a sezione PowerShell.
  4. Attiva l'opzione per eseguisce script lucali senza firma è richiede a firma solu per i script remoti.

Stu metudu hè ideale per quelli chì ùn volenu micca tuccà i cumandamenti è preferiscenu una opzione simplice è grafica.

Errori cumuni è cunsiglii di sicurezza

Attivà l'esecuzione di script pò esse risicatu se ciò chì hè eseguitu ùn hè micca bè cuntrullatu.Hè essenziale seguità ste raccomandazioni:

  • Ùn scaricate o eseguite micca scripts da fonti scunnisciute.Ancu cù pulitiche menu restrittive, restate prudenti.
  • Usu RemoteSigned ogni volta chì hè pussibule.
  • Dopu avè eseguitu u script necessariu, ristabilisce a pulitica precedente (per esempiu, aduprendu Set-ExecutionPolicy Restricted).
  • In ambienti cummerciali o quandu si tratta di script critichi, Sceglite AllSigned o cunsultate u vostru amministratore di sistema..
Cuntinutu esclusivu - Cliccate quì  Chì sò i servitori web?

Casi particulari: PowerShell, Azure è versioni incompatibili

Ci sò scenarii induve l'errore pò esse duvutu à qualcosa altru ch'è a pulitica d'esecuzione. Per esempiu, cù moduli specifici cum'è Azure Active Directory, Certe versioni muderne di PowerShell ùn sò micca supportate, è questu pò pruvucà errori supplementari:

  • U modulu classicu di Azure Active Directory funziona solu cù PowerShell 3 à 5.1Per e versioni più alte, cercate versioni alternative o aggiornate di u modulu.
  • Ricurdatevi sempre di eseguisce moduli chì richiedenu amministrazione cum'è amministratore per evità permessi insufficienti.

Sè vo perdite a traccia di a vostra versione di PowerShell, basta à eseguisce:
$PSVersionTable
per vede tutte l'infurmazioni à propositu.

Risoluzione di prublemi supplementari è risorse utili

Advanced PowerShell-4 Trucchi

Calchì volta ancu applicendu i cumandamenti sopra, pudete ancu sperimentà crashIn questu casu:

  • Verificate s'ellu ci n'hè L'antivirus o a pulitica di l'impresa impedisce i cambiamenti.
  • Sè l'errore si verifica solu cù i scripts scaricati, Verificate e pruprietà di u schedariu è sbloccatelu (Cliccate cù u dirittu > Pruprietà > Sblocca).
  • Verificate u aiutu ufficiale di Microsoft è fori spezializati s'ellu si tratta di un ambiente corporativu cù e so propie pulitiche restrittive.

Ricurdatevi chì sè avete bisognu d'aiutu supplementu, pudete sempre rivolgervi à Cumunità d'utilizatori di PowerShell o canali di supportu Microsoft, postu chì sò generalmente aghjurnati cù i cambiamenti chì sò introdutti versione per versione.

Capisce perchè Windows 11 limita l'esecuzione di script in PowerShell hè u primu passu versu u travagliu cù script in modu efficiente è sicuru. Seguendu queste raccomandazioni, risolverete l'errore è amparerete cumu gestisce megliu u vostru ambiente di runtime, ottenendu di più da e vostre automatizazioni è mantenendu u vostru sistema prutettu. Cambiate i paràmetri solu quandu hè necessariu è ricordatevi di resettà e pulitiche di sicurezza dopu avè cumpletatu i vostri compiti.

Advanced PowerShell-0 Trucchi
Articulu cunnessu:
Trucchi avanzati di PowerShell per Amministratori