Windows 11 жүйесінде PowerShell сценарийлерін іске қосу қатесін түзетіңіз: жаңартылған және толық нұсқаулық

Соңғы жаңарту: 16.10.2025

  • PowerShell Windows 11 жүйесінде сценарийлерді іске қосу кезіндегі қате әдепкі қауіпсіздік шектеулеріне байланысты.
  • Пайдаланушы қажеттіліктеріне негізделген орындау саясатын өзгертудің және сценарийлерді қосудың бірнеше жолы бар.
  • Қауіпсіздіктің дұрыс конфигурациясы жүйе үшін тәуекелдерді азайта отырып, сценарийлерді басқарылатын орындауға мүмкіндік береді.
PowerShell сценарийінің бұғатталған қатесі

Жақында тітіркендіргіш хабарды кездестірдіңіз бе?Файлды жүктеп салу мүмкін емес, себебі бұл жүйеде сценарийді орындау өшірілген.« Windows 11 жүйесінде PowerShell бағдарламасында сценарийді іске қосу әрекеті кезіндеСіз жалғыз емессіз. Бұл жаңадан бастаған пайдаланушыларды да, тәжірибелі әзірлеушілерді де есінен шығаратын жағдайлардың бірі. Бұл қате түрі Ол әдетте тапсырмаларды автоматтандыру немесе шағын сценарийлерді сынағымыз келгенде пайда болады. Кенеттен жүйе қауіпсіздік қабаттары мен белгісіз саясаттардың артында жасырын болып көрінетін мәселеге байланысты бізді өлі жолымызда тоқтатады.

Бұл мақалада мен түсіндіремін Windows 11 жүйесінде PowerShell сценарийін орындау қатесі туралы білуіңіз керек барлық нәрсе, көп техникалық тәжірибеңіз болмаса да, оны түсіну үшін достық және практикалық тәсілді пайдалану. Қауіпсіздік пен қажеттіліктерді ескере отырып, себептерді, қауіпсіздік саясаттарын, ақауларды жою қадамдарын және ең көп ұсынылған баламаларды қарастырамыз. Мен сонымен қатар жиі қойылатын сұрақтар мен басқа оқулықтарда жиі ескерілмейтін кейбір техникалық нюанстарды түсіндіремін.

Неліктен PowerShell бағдарламасында сценарийді орындау қатесін аламын?

Windows 11-9 жүйесінде PowerShell сценарийін орындау қатесі

Классикалық қате туралы хабар сәл өзгеше болуы мүмкін, бірақ ол әрдайым дерлік келесідей нәрсені айтады: No se puede cargar el archivo <ruta_del_script> porque la ejecución de scripts está deshabilitada en este sistema. Бұл ескерту сізде вирус бар немесе Windows жүйесі зақымдалған дегенді білдірмейді.; себебі PowerShell қауіпсіздік саясаттарының конфигурациялануында жатыр.

Microsoft корпорациясы Windows жүйесінің әрбір жаңа нұсқасында, әсіресе Windows 10 және Windows 11 жүйелерінде қауіпсіздік саясаттарын күшейтіп келеді. Әдепкі бойынша, PowerShell бағдарламасында сценарийлерді орындау шектелген зиянды кодтың бақылаусыз іске қосылуын болдырмау үшінБұл пайдаланушылардың көпшілігі үшін оң нәрсе, бірақ әзірлеушілер мен әкімшілер үшін бұл тітіркендіргіш шектеу болуы мүмкін.

Эксклюзивті мазмұн - Мұнда басыңыз  Аппараттық және бағдарламалық жасақтаманың айырмашылығы неде?

Ең жиі кездесетін қате туралы хабарлардың кейбірі:

  • C:\my_script.ps1 файлын жүктеу мүмкін емес. Бұл жүйеде сценарийді орындау өшірілген. Қосымша ақпаратты "қол қою туралы анықтама алу" бөлімінен қараңыз.
  • Файлды жүктеу мүмкін емес, себебі бұл жүйеде сценарийді орындау өшірілген. Қосымша ақпаратты_Орындау_саясаттары туралы қараңыз.
  • C:\my_script.ps1 файлына сандық қолтаңба қойылмаған. Скрипт жүйеде жұмыс істемейді.

Негізгі себеп - PowerShell бағдарламасында конфигурацияланған орындау саясатыБұл саясаттар сценарий файлдарының іске қосылуына рұқсат етілетінін немесе жоқтығын және қандай шарттарда екенін анықтайды. Әдепкі бойынша ең шектеуші саясат қосылады: Шектеулі, бұл сценарийлердің кез келген автоматты орындалуын болдырмайды.

PowerShell орындау саясаттары дегеніміз не және олар неге маңызды?

PowerShell орындау саясаттары

Windows PowerShell бағдарламасы қандай сценарийлер іске қосылатынын және қандай жағдайларда шешім қабылдау үшін Орындау саясаттары жүйесін пайдаланады.. Бұл жүйе қауіпсіздігі үшін маңызды., өйткені ол Интернеттен жүктелген немесе электрондық пошта арқылы алынған ықтимал зиянды кодты іске қосуға жол бермейді.

Сіз таба алатын негізгі саясаттар:

  • Шектеулі: Бұл Windows 11 жүйесіндегі әдепкі саясат. Кез келген сценарийді орындауға рұқсат бермейді, тек интерактивті пәрмендер.
  • Барлық қол қойылған: Тек сенімді баспагер цифрлық қолтаңбасы бар сценарийлер мен конфигурация файлдарын іске қосуға рұқсат етіңіз.
  • RemoteSigned: Жергілікті сценарийлер еш қиындықсыз жұмыс істейді, бірақ Интернеттен жүктеп алынған сценарийлерге сенімді баспагердің сандық қолтаңбасы болуы керек.
  • Шектеусіз: Сценарий Интернеттен келсе, ескертуді көрсететінімен, кез келген сценарийді іске қосуға мүмкіндік береді.

Дұрыс саясатты таңдау маңыздыЕгер сіз жай ғана жергілікті сценарийді іске қосқыңыз келсе, RemoteSigned жеткілікті болуы мүмкін. Егер сіз әзірлеуші ​​болсаңыз және кодыңызға сенімді болсаңыз, «Шектеусіз» күйіне ауысу жеткілікті болуы мүмкін, бірақ әрқашан сақтықпен.

Windows 11 жүйесінде ағымдағы орындау саясатын қалай анықтауға болады?

Ешбір нәрсені өзгертпес бұрын, белсенді саясатты білу жақсы идея.Мұны тексеру үшін:

  • PowerShell бағдарламасын ашуМұны «Бастау» мәзірінен «PowerShell» іздеу арқылы жасауға болады. Өзгерістер енгізу қажет болса, оны әкімші ретінде жасаңыз.
  • Келесі пәрменді теріңіз:
    Get-ExecutionPolicy -List

Бұл әртүрлі аймақтарда (Пайдаланушы, Жергілікті жүйе, Процесс, т.б.) қолданылатын саясаттардың тізімін көрсетеді. Сіз әдетте белсенді саясат ретінде "Шектеулі" параметрін көресіз. көп жағдайда.

Эксклюзивті мазмұн - Мұнда басыңыз  McAfee жүйесін Windows 11 жүйесіне қалай орнатуға болады

Шешімдер: Сценарийдің орындалуын қадам бойынша қалай қосуға болады

Powershell бағдарламасында сценарийдің орындалуын қосыңыз

Қатені шешудің бірнеше жолы бар және олардың әрқайсысы Бұл сіз сақтағыңыз келетін қауіпсіздік деңгейіне байланысты. және сіз жұмыс істеп жатқан контекст. Міне, негізгі опциялар:

Орындау саясатын уақытша өзгерту (ағымдағы сеанс)

Сценарийді тек бір рет іске қосу қажет болса және өзгерістің тұрақты болуын қаламасаңыз, мұны келесідей орындауға болады:

  1. PowerShell бағдарламасын әкімші ретінде ашыңыз.
  2. Орындау:
    Set-ExecutionPolicy -Scope Process -ExecutionPolicy Unrestricted

Бұл сіз ашқан PowerShell терезесіне ғана әсер етеді.. Оны жапқан кезде саясат бұрынғы күйіне оралады.

Бүкіл пайдаланушы немесе жүйе үшін орындау саясатын орнатыңыз

Өзгерістің шексіз сақталуы үшін мына пәрмендердің бірін сәйкесінше пайдаланыңыз:

  • Ағымдағы пайдаланушы үшін:
    Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
  • Жалпы жүйелік (әкімші рұқсаттарын қажет етеді):
    Set-ExecutionPolicy -Scope LocalMachine -ExecutionPolicy RemoteSigned

Параметр -Орындау саясаты өзгертуге болады Шектеусіз, Барлық қол қойылған o RemoteSigned сізге қажет нәрсеге байланысты. RemoteSigned жиі пайдаланушылар мен әзірлеушілер үшін ең теңдестірілген опция болып табылады.

Орындау саясатын Windows 11 параметрлерінен өзгертіңіз

Тағы бір аз техникалық балама жүйе опцияларына қол жеткізу болып табылады:

  1. Windows 11 параметрлерін ашыңыз (түртуге болады Жеңіс + Мен).
  2. Өту Құпиялылық және қауіпсіздік > Әзірлеушілер үшін.
  3. PowerShell бөлімін іздеңіз.
  4. Қол қойылмаған жергілікті сценарийлерді іске қосу опциясын қосады және қашықтағы сценарийлер үшін ғана қолтаңбаны талап етеді.

Бұл әдіс пәрмендерге қол тигізгісі келмейтін және қарапайым графикалық опцияны қалайтындар үшін өте қолайлы.

Жалпы қателер және қауіпсіздік ұсыныстары

Орындалатын нәрсе жақсы бақыланбаса, сценарийді орындауды қосу қауіпті болуы мүмкін.Бұл ұсыныстарды орындау маңызды:

  • Белгісіз көздерден сценарийлерді жүктеп алмаңыз немесе іске қоспаңыз.Тіпті азырақ шектеуші саясат болса да, абай болыңыз.
  • Қолдану RemoteSigned мүмкіндігінше.
  • Қажетті сценарийді іске қосқаннан кейін, бұрынғы саясатты қалпына келтіреді (мысалы, пайдалану Set-ExecutionPolicy Restricted).
  • Іскерлік орталарда немесе маңызды сценарийлерді өңдеу кезінде, AllSigned таңдаңыз немесе жүйе әкімшісімен кеңесіңіз..
Эксклюзивті мазмұн - Мұнда басыңыз  TextMate үшін макросты қалай жасауға болады?

Ерекше жағдайлар: PowerShell, Azure және үйлесімсіз нұсқалар

Қате орындалу саясатынан басқа нәрсеге байланысты болуы мүмкін сценарийлер бар. Мысалы, Azure Active Directory сияқты арнайы модульдермен, PowerShell бағдарламасының кейбір заманауи нұсқаларына қолдау көрсетілмейді, және бұл қосымша қателерді тудыруы мүмкін:

  • Azure Active Directory классикалық модулі тек жұмыс істейді PowerShell 3-5.1Жоғары нұсқалар үшін модульдің балама немесе жаңартылған нұсқаларын іздеңіз.
  • сияқты әкімшілікті қажет ететін модульдерді іске қосуды әрқашан есте сақтаңыз әкімші рұқсаттардың жеткіліксіздігін болдырмау үшін.

PowerShell нұсқасын қадағаламасаңыз, жай ғана іске қосыңыз:
$PSVersionTable
ол туралы барлық ақпаратты көру үшін.

Қосымша ақауларды жою және пайдалы ресурстар

Жетілдірілген PowerShell-4 трюктері

Кейде жоғарыда аталған пәрмендерді қолданғанның өзінде де бұзылулар орын алуы мүмкін. Мұндай жағдайда:

  • Бар-жоғын тексеріңіз Антивирус немесе компания саясаты өзгерістерге жол бермейді.
  • Қате тек жүктелген сценарийлерде орын алса, Файл сипаттарын тексеріңіз және оның құлпын ашыңыз (Тінтуірдің оң жақ түймешігімен > Сипаттар > Құлыпты ашу).
  • Тексеріңіз Microsoft-тың ресми көмегі және мамандандырылған форумдар, егер ол өзінің шектеуші саясаты бар корпоративтік орта болса.

Есіңізде болсын, егер сізге қосымша көмек қажет болса, сіз әрқашан хабарласуға болады PowerShell пайдаланушы қауымдастығы немесе Microsoft қолдау арналары, өйткені олар әдетте нұсқа бойынша енгізілген өзгерістермен жаңартылады.

Windows 11 неліктен PowerShell бағдарламасында сценарийді орындауды шектейтінін түсіну сценарийлермен тиімді және қауіпсіз жұмыс істеудің алғашқы қадамы болып табылады. Осы ұсыныстарды орындау арқылы сіз қатені түзетесіз және іске қосу ортасын қалай жақсы басқаруды, автоматтандырудан көбірек пайда алуды және жүйеңізді қорғауды үйренесіз. Параметрлерді қажет болғанда ғана өзгертіңіз және тапсырмаларды орындағаннан кейін қауіпсіздік саясаттарын қалпына келтіруді ұмытпаңыз.

Жетілдірілген PowerShell-0 трюктері
Ұқсас мақала:
Әкімшілерге арналған кеңейтілген PowerShell трюктері