Pag-ayo sa sayup nga nagpadagan sa mga script sa PowerShell sa Windows 11: Gi-update ug kompleto nga giya

Katapusang pag-update: 06/06/2025

  • Ang sayup kung nagpadagan sa mga script sa PowerShell Windows 11 tungod sa default nga mga pagdili sa seguridad.
  • Adunay ubay-ubay nga mga paagi sa pag-usab sa palisiya sa pagpatuman ug pagpagana sa mga script base sa mga panginahanglan sa user.
  • Ang husto nga pag-configure sa seguridad nagtugot alang sa kontrolado nga pagpatuman sa mga script, pagpamenos sa mga peligro sa sistema.
Ang PowerShell Script Gi-block nga Error

Bag-o lang ba nimo nakit-an ang makahahadlok nga mensahe "Ang payl dili ma-upload tungod kay ang script execution kay disabled niini nga sistema." kung mosulay sa pagpadagan sa usa ka script sa PowerShell sa imong Windows 11Wala ka nag-inusara. Usa kini sa mga sitwasyon nga nakapabuang sa mga bag-ong tiggamit ug eksperyensiyado nga mga developer. Kini nga matang sa sayop Kasagaran kini makita kung gusto namon nga i-automate ang mga buluhaton o pagsulay sa gagmay nga mga script. Ug sa kalit, ang sistema nagpahunong kanamo nga patay sa among mga agianan tungod sa usa ka isyu nga ingon gitago sa luyo sa mga layer sa seguridad ug wala mailhi nga mga palisiya.

Niini nga artikulo akong gipasabot Ang tanan nga kinahanglan nimong mahibal-an bahin sa sayup sa pagpatuman sa script sa PowerShell Windows 11, gamit ang usa ka mahigalaon ug praktikal nga pamaagi aron masabtan nimo kini bisan kung wala ka daghang teknikal nga kasinatian. Atong susihon ang mga hinungdan, mga palisiya sa seguridad, mga lakang sa pag-troubleshoot, ug ang labing girekomenda nga mga alternatibo, nga gikonsiderar ang imong seguridad ug mga panginahanglanon. Akong ipatin-aw usab ang bisan unsang kanunay nga gipangutana nga mga pangutana ug pipila ka mga teknikal nga nuances nga kanunay mataligam-an sa ubang mga panudlo.

Ngano nga makakuha ako usa ka sayup sa pagpatuman sa script sa PowerShell?

Sayop sa pagpatuman sa PowerShell script sa Windows 11-9

Ang klasiko nga mensahe sa sayup mahimong magkalainlain gamay, apan kini halos kanunay nag-ingon sama sa: No se puede cargar el archivo <ruta_del_script> porque la ejecución de scripts está deshabilitada en este sistema. Kini nga pasidaan wala magpasabot nga ikaw adunay virus o nga ang imong Windows nadaot.; ang hinungdan naa sa kung giunsa pag-configure ang mga palisiya sa seguridad sa PowerShell.

Gipahugot sa Microsoft ang mga palisiya sa seguridad sa matag bag-ong bersyon sa Windows, labi na sukad Windows 10 ug Windows 11. Sa kasagaran, Ang pagpatuman sa mga script sa PowerShell gipugngan aron mapugngan ang malisyoso nga code nga dili makontrolKini usa ka positibo nga butang alang sa kadaghanan sa mga tiggamit, apan alang sa mga developer ug mga administrador, kini mahimong usa ka makalagot nga limitasyon.

Eksklusibo nga sulud - Pag-klik Dinhi  Unsaon nako pag-type og question mark sa Mac?

Ang pipila sa labing kasagaran nga mga mensahe sa sayup mao ang:

  • Ang file nga C:\my_script.ps1 dili makarga. Ang pagpatuman sa script gi-disable sa kini nga sistema. Tan-awa ang "Get-Help about_signing" para sa dugang nga impormasyon.
  • Ang file dili makarga tungod kay ang script execution kay disabled niini nga sistema. Para sa dugang nga impormasyon, tan-awa ang about_Execution_Policies.
  • Ang file nga C:\my_script.ps1 wala gipirmahan sa digital. Ang script dili modagan sa sistema.

Ang sukaranan nga hinungdan mao ang palisiya sa pagpatuman nga gi-configure sa PowerShellKini nga mga palisiya nagtino kung ang mga file sa script gitugotan nga modagan, ug sa ilawom sa unsang mga kondisyon. Pinaagi sa default, ang labing higpit nga palisiya gipalihok: Gipugngan, nga nagpugong sa bisan unsang awtomatik nga pagpatuman sa mga script.

Unsa ang mga palisiya sa pagpatuman sa PowerShell ug ngano nga hinungdanon kini?

Mga palisiya sa pagpatuman sa PowerShell

Ang Windows PowerShell naggamit ug sistema sa mga Patakaran sa Pagpatuman aron sa pagdesisyon kon unsang mga script ang mahimong modagan ug ubos sa unsang mga kahimtang.. Importante kini alang sa seguridad sa sistema., kay gipugngan niini ang paglusad sa posibleng makadaot nga code nga gi-download gikan sa Internet o nadawat pinaagi sa email.

Ang nag-unang mga palisiya nga imong makit-an mao ang:

  • Gipugngan: Kini ang default nga palisiya sa Windows 11. Dili motugot sa pagpatuman sa bisan unsang script, interactive nga mga sugo lamang.
  • Tanan nga Pirma: Tugoti lang ang mga script ug configuration file nga digital nga gipirmahan sa usa ka kasaligang magmamantala nga modagan.
  • Remote Signed: Ang lokal nga mga script modagan nga walay problema, apan ang mga script nga na-download gikan sa Internet kinahanglang digital nga gipirmahan sa usa ka kasaligang magmamantala.
  • Walay pugong: Gitugotan ka sa pagpadagan sa bisan unsang script, bisan kung kini nagpakita usa ka pasidaan kung ang script gikan sa Internet.

Ang pagpili sa husto nga palisiya hinungdanonKung gusto ka lang magpadagan sa usa ka lokal nga script, mahimo’g igo ang RemoteSigned. Kung ikaw usa ka developer ug masaligon sa imong code, ang pagbalhin sa Dili Restricted mahimong igo na, apan kanunay nga mag-amping.

Giunsa mahibal-an ang karon nga palisiya sa pagpatuman sa Windows 11?

Sa dili pa usbon ang bisan unsang butang, maayong ideya nga mahibal-an kung unsang palisiya ang imong aktibo.Aron mapamatud-an kini:

  • Ablihi ang PowerShellMahimo nimo kini gikan sa Start menu pinaagi sa pagpangita sa "PowerShell." Kung kinahanglan nimo nga magbag-o, buhata kini isip administrador.
  • I-type ang mosunod nga sugo:
    Get-ExecutionPolicy -List

Kini magpakita sa usa ka lista sa mga palisiya nga gipadapat sa lain-laing mga lugar (User, Lokal nga Sistema, Proseso, ug uban pa). Kanunay nimong makita ang "Gipugngan" isip usa ka aktibo nga palisiya. sa kadaghanang mga kaso.

Eksklusibo nga sulud - Pag-klik Dinhi  Unsaon pag-activate sa Alexa

Solusyon: Giunsa paghimo ang pagpatuman sa script nga lakang sa lakang

i-enable ang script execution sa Powershell

Adunay daghang mga paagi aron masulbad ang sayup, ug ang matag usa Nagdepende kini sa lebel sa seguridad nga gusto nimong ipadayon. ug ang konteksto diin ikaw nagtrabaho. Ania ang mga nag-unang kapilian:

Usba ang polisiya sa pagpatuman temporaryo (kasamtangan nga sesyon)

Kung kinahanglan nimo nga magdagan usa ka script kausa ug dili gusto nga ang pagbag-o mahimong permanente, mahimo nimo kini sama niini:

  1. Ablihi ang PowerShell isip administrador.
  2. Ipatuman:
    Set-ExecutionPolicy -Scope Process -ExecutionPolicy Unrestricted

Kini makaapekto lamang sa PowerShell nga bintana nga imong giablihan.. Kung imong isira kini, ang polisiya mobalik sa iyang kanhing kahimtang.

Paghimo og polisiya sa pagpatuman para sa tibuok user o sistema

Aron ang pagbag-o magpadayon hangtod sa hangtod, gamita ang usa niini nga mga mando kung angay:

  • Para sa kasamtangang tiggamit:
    Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
  • Tibuok sistema (nagkinahanglan og pagtugot sa tagdumala):
    Set-ExecutionPolicy -Scope LocalMachine -ExecutionPolicy RemoteSigned

Ang parametro -Patakaran sa Pagpatuman mahimo nimong usbon kini Walay pugong, Tanan nga Pirma o Remote Signed depende sa imong gikinahanglan. Ang RemoteSigned kanunay nga labing balanse nga kapilian alang sa mga tiggamit ug mga developer.

Usba ang palisiya sa pagpatuman gikan sa Windows 11 mga setting

Laing dili kaayo teknikal nga alternatibo mao ang pag-access sa mga kapilian sa sistema:

  1. Ablihi ang Windows 11 Settings (mahimo nimong i-tap Daug + Ako).
  2. Adto sa Pagkapribado ug Seguridad > Para sa mga Nag-develop.
  3. Pangitaa ang seksyon sa PowerShell.
  4. Makapahimo sa opsyon sa pagpadagan sa wala mapirmahan nga lokal nga mga script ug nagkinahanglan lamang og pirma alang sa hilit nga mga script.

Kini nga pamaagi maayo alang niadtong dili gusto nga mohikap sa mga sugo ug gusto sa usa ka yano, graphical nga kapilian.

Kasagaran nga mga sayop ug mga rekomendasyon sa kaluwasan

Ang pagpagana sa pagpatuman sa script mahimong peligroso kung ang gipatuman dili maayo nga kontrolado.Importante nga sundon kini nga mga rekomendasyon:

  • Ayaw pag-download o pagpadagan sa mga script gikan sa wala mailhi nga gigikanan.Bisan sa dili kaayo higpit nga mga palisiya, magpabilin nga mabinantayon.
  • Gamita Remote Signed bisan kanus-a nga mahimo.
  • Human sa pagpadagan sa gikinahanglan nga script, nagtukod pag-usab sa miaging polisiya (pananglitan, paggamit Set-ExecutionPolicy Restricted).
  • Sa mga palibot sa negosyo o kung nagdumala sa mga kritikal nga script, Pilia ang AllSigned o konsultaha ang imong system administrator..
Eksklusibo nga sulud - Pag-klik Dinhi  Unsaon pag-ilis sa ngalan sa usa ka file sa Windows 11

Espesyal nga mga kaso: PowerShell, Azure ug dili magkatugma nga mga bersyon

Adunay mga senaryo diin ang sayup mahimong tungod sa usa ka butang gawas sa palisiya sa pagpatuman. Pananglitan, sa piho nga mga module sama sa Azure Active Directory, Ang ubang mga modernong bersyon sa PowerShell wala gisuportahan, ug kini mahimong magpahinabog dugang nga mga sayop:

  • Ang Azure Active Directory classic nga module magamit lamang PowerShell 3 hangtod sa 5.1Para sa mas taas nga mga bersyon, palihog pangitag alternatibo o updated nga mga bersyon sa module.
  • Hinumdomi kanunay ang pagpadagan sa mga module nga nanginahanglan sa pagdumala sama sa administrador aron malikayan ang dili igo nga mga permit.

Kung mawad-an ka og track sa imong bersyon sa PowerShell, padagana lang:
$PSVersionTable
aron makita ang tanang impormasyon bahin niini.

Dugang nga troubleshooting ug makatabang nga mga kapanguhaan

Advanced nga PowerShell-4 Tricks

Usahay bisan ang pag-aplay sa mga mando sa ibabaw mahimo ka gihapon makasinati mga pag-crash. Sa maong kaso:

  • Susiha kon duna Ang antivirus o palisiya sa kompanya nagpugong sa mga pagbag-o.
  • Kung ang sayup mahitabo lamang sa na-download nga mga script, Susiha ang mga kabtangan sa file ug i-unlock kini (Pag-right click > Properties > Unlock).
  • Susiha ang opisyal nga tabang sa Microsoft ug pinasahi nga mga forum kung kini usa ka corporate environment nga adunay kaugalingon nga higpit nga mga palisiya.

Hinumdumi nga kung kinahanglan nimo ang dugang nga tabang, mahimo ka kanunay nga modangup sa Ang komunidad sa tiggamit sa PowerShell o mga channel sa suporta sa Microsoft, tungod kay kasagaran sila gi-update sa mga pagbag-o nga gipaila nga bersyon sa bersyon.

Ang pagsabut kung ngano Windows 11 gipugngan ang pagpatuman sa script sa PowerShell mao ang una nga lakang padulong sa pagtrabaho sa mga script nga episyente ug luwas. Pinaagi sa pagsunod sa kini nga mga rekomendasyon, imong masulbad ang sayup ug mahibal-an kung giunsa ang pagdumala sa imong runtime nga palibot, pagkuha labi pa sa imong mga automation ug pagpabilin nga protektado sa imong sistema. Usba lang ang mga setting kung gikinahanglan ug hinumdomi nga i-reset ang mga polisiya alang sa seguridad human makompleto ang imong mga buluhaton.

Advanced nga PowerShell-0 Tricks
May kalabutan nga artikulo:
Advanced PowerShell Tricks para sa mga Administrator