Fayl - powershell skriptini bajarish siyosati. JavaScript nima va brauzerda JavaScript -ni qanday yoqish mumkin? Powershell raqamli imzolanmagan

Hammaga salom bugun men sizga Windows -da PowerShell skriptini qanday ishga tushirishni aytmoqchiman. Vaziyatni tasavvur qiling-a, siz Active Directory-dagi ma'lumotlarni ko'rsatishni ancha soddalashtiradigan skript yozdingiz, quvvat panelini ochasiz, skriptingiz yo'lini yozasiz, enter tugmasini bosing va xato topasiz.

Fayl yuklanmadi<путь к вашему файлу>, chunki bu tizim uchun skriptlarni bajarish taqiqlangan. Qo'shimcha ma'lumot olish uchun "get-help about_signing" kiriting.

Keling, buni qanday hal qilishni ko'rib chiqaylik.

PowerShell -da qaysi turdagi kodni ishga tushirishga ruxsat berilganligini aniqlaydigan bir qator ijro usullari mavjud. Bularning barchasi HKLMda joylashgan ro'yxatga olish kitobi kaliti bilan boshqariladi. 4 xil ijro rejimi mavjud:

Cheklangan(Cheklangan): Standart bajarilish siyosati, skriptlarga ruxsat bermaydi va faqat interaktiv buyruqlarga ruxsat beradi.

Hammasi imzolangan(Hammasi imzolangan): Barcha skriptlarning ishlashiga ruxsat beradi. To'g'ri, barcha skriptlar va konfiguratsiya fayllari siz ishonadigan nashriyot tomonidan imzolanishi kerak; bu rejim noshirga bo'lgan ishonchni tasdiqlagandan so'ng, imzolangan (lekin zararli) skriptlar ishga tushish xavfiga duch keladi.

O'chirilgan imzo(Masofadan imzo chekish): Mahalliy skriptlar imzosiz ishlaydi. Yuklab olingan barcha skriptlar raqamli imzolangan bo'lishi kerak.

Cheksiz(Cheklanmagan): aloqa dasturlaridan olingan barcha skriptlar va konfiguratsiya fayllari Microsoft Outlook, Internet Explorer, Outlook Express va Windows Messenger fayl Internetdan kelganini tushunganingizni tasdiqlagandan so'ng ishlaydi; elektron raqamli imzo talab qilinmaydi; bu rejim sizni imzosiz, zararli skriptlarni ishga tushirish xavfini tug'diradi.

Odatiy bo'lib, PowerShell cheklangan rejimdan foydalanadi. Bu rejimda PowerShell faqat interaktiv qobiq sifatida ishlaydi. Bu skriptga ruxsat bermaydi va faqat siz ishonadigan nashriyot tomonidan imzolangan konfiguratsiya fayllarini yuklaydi.

PowerShell skriptlarini bajarishga ruxsat bering

O'zingiz yaratgan skriptlarni ishga tushirish uchun siz buyruq yordamida ishonchsiz skriptlarni bajarilishini yoqishingiz kerak O'rnatish-ijro siyosati qayta tuzilgan va tasdiqlash (Diqqat !!! Bu buyruqni bajarish uchun PowerShell -ni administrator huquqlari bilan ishga tushirish kerak). Shundan so'ng, siz skriptning bajarilishini qayta boshlashingiz mumkin.

Savol bo'yicha skriptlarni bajarilishini yoqish uchun Y tugmasini bosing. Ushbu manipulyatsiyalardan so'ng siz skriptni ishga tushirishingiz mumkin.

PowerShell buyruq satrining boy alternatividir. Yaxshi biladigan ko'plab kompyuter egalari tizimli jarayonlar, uni Windows 10 va undan foydalanish imkoniyatlari bilan qiziqishadi oldingi versiyalar bu dasturiy ta'minot, shaxsiy jarayonlar va shaxsiy kompyuter sozlamalarini o'zgartirish uchun.

PowerShell -dan foydalanish qiyin emas. Ushbu maqoladagi barcha ko'rsatmalarga amal qiling va muvaffaqiyat qozonasiz.

Agar siz ushbu mavzu bo'yicha mutaxassis bo'lmasangiz, siz buyruq satrlari va ulardagi amallarni o'rganishni endigina boshlayapsiz, bunday ilovadan foydalanish bo'yicha asosiy savollarga javoblarni topish siz uchun foydali bo'ladi. Masalan, Windows PowerShell ISE Windows 10 ni qanday ishga tushirish va yozish, skriptlar bilan ishlash.

PowerShell -ni qanday ochish kerak?

Bu quyidagi yo'llar bilan amalga oshirilishi mumkin:

  • - siz dasturni komponentalarning umumiy ro'yxatida W harfi ostida topasiz.
  • Vazifalar panelida qidiring - uni oching va qidirish uchun PowerShell so'zini kiriting.
  • "Ishga tushirish" menyusidan foydalanib, uni Win + R kombinatsiyasi orqali ishga tushiring va yordamchi dastur nomini yozing, shundan so'ng u tizimda topiladi.
  • Qo'mondonda PowerShell harakatini o'rnating - lekin siz bilishingiz kerakki, siz ilova bilan allaqachon ishlaysiz yugurish chizig'i alohida oynada emas.
  • V Windows sozlamalari"Vazifalar paneli xususiyatlari" va "Ishga tushirish" menyusini tanlang. "Navigatsiya" yorlig'ida "Buyruq satrini PowerShell bilan almashtirish ..." yonidagi katakchani belgilang. Endi siz yordam dasturini Win + X kombinatsiyasi bilan yoqishingiz mumkin.

Skriptlarni qanday yozish va ishga tushirish kerak?

PowerShell skriptini qanday yaratish va ishga tushirish kerak? Buni shunchaki bloknotda qilish mumkin - uning yordamida yangi hujjatda kerakli buyruqlarni ko'rsating. Keyin uni saqlang, lekin formatini .ps1 ga o'zgartiring - bu tizim yordam dasturining fayllari kengaytmasi.

Siz skriptlarni ilovaning o'zida shunday yozishingiz mumkin:

  • Boshlang.
  • "Yaratish" bandini bosing.
  • Yoki "Fayl" ni bosing va paydo bo'lgan ro'yxatdan "Yangi" ni tanlang.
  • Siz bajarishingiz kerak bo'lgan barcha buyruqlarni yozing, faylni saqlang.

Skriptlar hali ham FAR menejerida yozilishi va tahrir qilinishi mumkin, lekin ularni to'g'ridan -to'g'ri bunday ilovada ishlatish mumkin emas, chunki u standart cmd chizig'i orqali ushbu turdagi fayllarni ko'rsatadi. Biroq, boshqa harakatlar "mahalliy" yordam dasturida bo'lgani kabi amalga oshiriladi.

Siz skriptni shu tarzda ishga tushirishingiz mumkin:

  1. PowerShell -ga administrator sifatida kiring.
  2. Kerakli faylning joylashishini ko'rsatish uchun CD buyruqlaridan foydalaning. Masalan, e: cd \ cd ishlaydi. \ Fayl nomi. Ps1 yoki e: \ work \ fayl nomi.ps1
  3. Bu holda e: bu ism qattiq disk fayl qaerda joylashgan.
  4. Enter ni bosing.

Birinchi marta buyruqni bajarganingizda, dastur sizga "___ .Ps1 faylini yuklab bo'lmadi, chunki bu tizim uchun skriptlar bajarilishi taqiqlangan ..." yozuvi bilan xabarni ko'rsatadi. Gap shundaki, Windows ishlab chiquvchilar tufayli buzilishlardan himoyalanish bilan jihozlangan, shuning uchun foydalanuvchilarning hech biri bunday harakatlarni amalga oshirish huquqiga ega emas. Ammo, bu cheklovni juda oson chetlab o'tish mumkin.

Qanaqasiga? Xato bilan paydo bo'lgan matn sizga qo'shimcha ma'lumot olish uchun get-help about_signing buyrug'ini kiritishni maslahat beradi. Siz ushbu ko'rsatmalarga amal qilishingiz yoki Set -ExecutionPolicy qayta tuzilgan kombinatsiyasidan foydalanishingiz mumkin - uni kiritgandan so'ng, tasdiq talab qilinadi va cheklov olib tashlanadi.

Boshqa foydalanish savollari

Ko'pchilikda savol bor, PowerShell versiyasini qanday topish mumkin? Buning uchun quyidagilarni bajaring:

  1. $ PSVersionTable kiriting.
  2. Agar bu hech narsaga olib kelmasa, sizda 1.0 versiyasi bor - buning uchun $ host.version buyrug'i mavjud.
  3. Aks holda batafsil ma'lumot shaxsiy kompyuterda ilovaning qaysi versiyasi o'rnatilgan.

Javob berishga arziydigan yana bir savol - PowerShell -ni qanday o'chirish kerak? Bu quyidagi harakatlarni talab qiladi:

  • Boshqarish paneli orqali dasturlarni qo'shish / o'chirish menyusiga o'ting.
  • Microsoft Windows filialini toping
  • Windows PowerShell (TM) komponentining yangilanishini olib tashlang, tizim ko'rsatmalariga amal qiling.

Endi siz qanday yozish va chopish haqida hamma narsani bilasiz PowerShell skriptlari, siz bunday buyruq satrini tizimdagi ko'plab operatsiyalar uchun ishlata olasiz. Bundan tashqari, siz har doim ushbu mahsulotning versiyasini bilib olishingiz va hatto uni qisman o'chirib tashlashingiz mumkin, chunki u bilan birga o'rnatilgan. tizim komponentlari, u hali ham to'liq ishlamaydi. Biz sizga faqat kompyuterga zarar bermaslik uchun bunday harakatlarni bajarishda ehtiyot bo'lishingizni maslahat beramiz.

Bu sahifadagi ma'lumotlar asosan Microsoft Internet Explorer 5.x va 6.x foydalanuvchilariga qaratilgan.- Internetdagi eng keng tarqalgan brauzerlar. Shuni ta'kidlash kerakki, bizning saytimiz boshqa brauzerlarda etarli darajada ko'rsatiladi. Biroq, bizning fikrimizcha, tarafdorlari Mozilla Firefox va Opera - bu eng zamonaviy ixlosmandlari va biluvchilari dasturiy ta'minot va shuning uchun uni sozlash bo'yicha maslahat kerak emas.

JavaScript bu veb -sahifani interaktiv qilishga imkon beruvchi skript tili, ya'ni. foydalanuvchi bilan "muloqot qila oladi".

JavaScript skriptlari Internet saytidan foydalanuvchining kompyuteriga yuklangan va unda bajarilgan. Bu fakt foydalanuvchining kompyuteriga potentsial xavf tug'diradi! Noma'lum saytdan yuklangan boshqa fayllar singari, JavaScript skriptida foydalanuvchiga zarar etkazadigan bajariladigan kod bo'lishi mumkin - masalan, unga ruxsatsiz kirishni ochish. maxfiy ma'lumotlar... Shuning uchun brauzerlar JavaScript -ni bajarishni o'chirish imkoniyatini beradi.

Afsuski, hech biri zamonaviy brauzerlar tanlab (cookie fayllarida bo'lgani kabi) JavaScript -ni faqat ma'lum saytlardan yuklashga ruxsat bermaydi, boshqalarga ruxsat bermaydi. JavaScript ishlashi uchun Internetdagi barcha saytlar uchun "Java dastur skriptlarini ishga tushirish" sozlamasi yoqilgan bo'lishi kerakligi bilan kelishib olishingiz kerak.

Biz saytimizda turli shakllarni to'ldirishni tashkil qilish uchun JavaScript -dan foydalanamiz (masalan, ro'yxatdan o'tish shakli), bizning veb-saytimizdan foydalanish bo'yicha mini-maslahatlarni ko'rsatish, menyu va mahsulot katalogini yaratish.

Microsoft Internet Explorer 6.x da JavaScript xavfsizlik sozlamalarini sozlash

Microsoft Internet Explorer 5.x da JavaScript xavfsizlik sozlamalarini sozlash

Skriptni ishlatishning turli xil usullari mavjud, ularning asosiylari quyida keltirilgan:

  1. PowerShell -ni ishga tushiring va undagi skriptni ishga tushiring (fayl yo'lini va fayl nomini kiriting, masalan: C: \ Scripts \ test.ps1 yoki cd C: \ Scripts buyrug'i bilan skript papkasiga o'ting va uni ishga tushiring. . \ test.ps1 buyrug'i bilan) Qobiqni turli yo'llar bilan topish va ishga tushirish mumkin. Buning bir usuli - boshlash menyusi. Windows 7 uchun - "Barcha dasturlar" - "Aksessuarlar" - "Windows PowerShell" ga o'tishingiz va "Windows PowerShell" qobig'ini ishga tushirishingiz kerak. Windows 10 uchun - "W" harfi bo'lgan guruhni topish kerak va unda "Windows PowerShell" topiladi.
  2. "Windows PowerShell ISE" ni ishga tushiring bu dastur - PowerShell skriptlarini tahrirlash va disk raskadrovka qilish imkonini beruvchi ishlab chiqish muhiti, bu PowerShell -ning o'zi bilan bir qatorda. Uni ishga tushirgandan so'ng, siz faqat "Ochish" tugmasini bosishingiz yoki "Fayl - Ochish" menyusiga o'tishingiz va kerakli skriptni tanlashingiz kerak, keyin F5 yoki "Skriptni ishga tushirish" tugmachasini bosishingiz kerak. Siz Windows PowerShell ISE ni o'sha joyda topishingiz mumkin. PowerShell - "Ishga tushirish" menyusida ...
  3. Standart buyruq qatorini ishga tushiring va unga yozing:
    powershell -fayl<имя_скрипта> (misol: powershell -fayl myscript.ps1)

Agar siz ilgari PowerShell skriptlarini ishlatmagan bo'lsangiz, sizga katta ehtimol bilan xabar keladi: Fayl yuklanmadi<имя_скрипта>, chunki bu tizim uchun skriptlarni bajarish taqiqlangan. Qo'shimcha ma'lumot olish uchun "get-help about_signing" kiriting. Buning sababi, xavfsizlik nuqtai nazaridan va zararli kodni tasodifan bajarilishining oldini olish uchun barcha skriptlar raqamli imzolangan bo'lishi kerak.

Imzolanmagan PowerShell skriptining ishlashiga qanday ruxsat beraman?

1. PowerShell -da, skriptni ishga tushirishdan oldin, joriy qobiq sessiyasi uchun imzosiz skriptlarni bajarilishini yoqish buyrug'ini bajaring:

Set -ExecutionPolyicy RemoteSigned -Scope jarayoni

2. Ishga tushganda standart buyruq satridan-executionpolicy parametridan foydalaning, ya'ni. skriptni shunday ishga tushiring:

<имя_скрипта>

Ikkala usul ham faqat joriy sessiya uchun siyosatni belgilaydi, ro'yxatga olish kitobida yozilgan PowerShell skriptlarini bajarishda xavfsizlik siyosati o'zgarmaydi va o'zgarmaydi. Agar siz skriptni ishga tushirish xavfsizlik siyosatini "doimiy" o'zgartirmoqchi bo'lsangiz, ushbu usuldan foydalaning:

3. Abadiy ishga tushirishga ruxsat bering: PowerShell -ni administrator sifatida ishga tushiring, so'ng buyruqni bajaring:

Set-ExecutionPolicy RemoteSigned

Eslatma: Agar skript Internetdan yuklab olingan bo'lsa, ishga tushirishni tasdiqlash so'rovini oldini olish uchun siz RemoteSigned o'rniga Bypass -dan foydalanishingiz kerak - to'liq o'chirish har qanday so'rov va ogohlantirishlar.

PowerShell skriptini fonda qanday ishga tushirishim mumkin?

Buning uchun -WindowStyle ishga tushirish parametridan foydalaning, u quyidagi qiymatlarni olishi mumkin: Oddiy, Minimallashtirilgan, Maksimallashtirilgan va Yashirin. Shunday qilib, fonda imzosiz skriptni ishga tushirish uchun siz buyruqni bajarishingiz kerak:

powershell -executionpolicy RemoteSigned -WindowStyle Hidden -file<имя_скрипта>

Agar xohlasangiz, skript hech qanday savol bermasligi uchun -NonInteractive -ni qo'shishingiz mumkin. Shunday qilib, skript foydalanuvchi uchun ko'rinmas tarzda bajariladi. Ushbu usuldan foydalanishda ehtiyot bo'ling.

Parametrlar bilan PowerShell skriptini ishga tushirish

Haqiqiy ishga tushirish, go'yo siz oddiy dastur yoki parametrli bat-fayl bilan ishlayotgan kabi amalga oshirilishi kerak. Masalan, buyruq parametrlari bilan skriptni ishga tushirish uchun siz quyidagi buyruqni yozishingiz mumkin:

powershell -executionpolicy RemoteSigned -file<имя_скрипта>param1 param2 "yana bitta matnli parametr"

Skriptning o'zida siz quyidagi parametrlarni olishingiz mumkin:

Param ($ var1, $ var2, $ var3) echo $ var1, $ var2, $ var3

PowerShell ISE -da siz buyruqlar paneli yordamida parametrlarga ega skriptni xuddi shunday ishga tushirishingiz mumkin.

Yorliq yordamida PowerShell skriptini qanday ishlatishim mumkin?

Bu vazifani bajarishning ikki yo'li bor:

  1. Skriptni ishga tushirish buyrug'ini yozadigan bat / cmd faylini yarating (siz yuqoridagi parametrlarni ko'rdingiz)
  2. PowerShell -ga yorliq yarating, uni c: \ Windows \ System32 \ WindowsPowerShell \ v papkasida topish mumkin.<версия>\ va "Ob'ekt" maydonidagi yorliq xususiyatlariga kerakli parametrlarni qo'shing.

Masalan, foydalanuvchi tizimga kirganda, powerhell skriptini ishga tushirish uchun siz 2 -bandda tasvirlanganidek yorliq yaratishingiz va uni ishga tushirishingiz mumkin. Bundan tashqari, yuqoridagi usullardan birida yorliq yaratish, skriptni administrator yoki boshqa foydalanuvchi kabi oddiy dastur sifatida ishga tushirishni osonlashtiradi.

PowerShell skript tili - juda yaxshi kuchli vosita turli muammolarni hal qilish uchun, lekin undan nafaqat yaxshilik uchun, balki zarar uchun ham foydalanish mumkin, shuning uchun undan oqilona foydalaning;)



PowerShell "bu tizimda skriptni ijro etish o'chirilgan" deydi. (15)

Men PowerShell skriptini chaqiradigan .cmd faylini ishga tushirishga harakat qilaman buyruq qatori va men quyidagi xatoni olaman:

Management_Install.ps1 yuklanmadi, chunki bu tizimda skript o'chirilgan.

Men set -ecutionpolicy-ni cheklovsiz qildim va PowerShell-dan get -ecutionpolicy-ni ishga tushirganimda cheklanmagan javob olaman.

// Powershell -dan chiqish

PS C: \ Users \ Administrator> get -ecutionpolicy

cheksiz

// DOS -dan chiqish

C: \ Projects \ Microsoft.Practices.ESB \ Source \ Samples \ Management Portal \ Install \ Scr

ips> powershell. \ Management_Install.ps1 1

Ogohlantirish: x86 PowerShell ishga tushirilmoqda ...

C: \ Projects \ Microsoft.Practices.ESB \ Source \ Samples \ Management Portal \ Install \ Scripts \ Management_Install.ps1 faylini yuklab bo'lmaydi, chunki bu tizimda skriptni ijro etish o'chirilgan. Tafsilotlar uchun "Yordam haqida_yordam olish" ga qarang.

Onlaynda: 1 belgi: 25

    ... \ Management_Install.ps1<<<< 1

    • CategoryInfo: Belirtilmemiş: (:), PSSecurityException

      FullyQualifiedErrorId: RuntimeException

C: \ Projects \ Microsoft.Practices.ESB \ Source \ Samples \ Management Portal \ Install \ Scripts> pauza

Davom etish uchun istalgan tugmani bosing. ,

Tizim Windows Server 2008 R2.

Men nima noto'g'ri qilyapman?

  1. PowerShell -ni administrator sifatida oching va ishga tushiring
  2. Ta'minlash Masofadan imzolangan va Enter ni bosing.
  3. Yugurish Set -ExecutionPolicy -Scope CurrentUser
  4. Ta'minlash cheksiz miqdordagi va Enter ni bosing.

RemoteSigned: Siz yaratgan barcha skriptlar ishlaydi va Internetdan yuklab olingan barcha skriptlar ishonchli nashriyot tomonidan imzolanishi kerak.

OK, siyosatni o'zgartiring:

Set-ExecutionPolicy RemoteSigned

PowerShell 2.0 da, ijro siyosati sukut bo'yicha o'chirilgan.

O'shandan beri PowerShell jamoasi ko'plab yaxshilanishlarni amalga oshirdi va ular ishonishicha, foydalanuvchilar skriptlarni ishga tushirishda katta buzilishlarga duch kelmaydi. Shuning uchun, PowerShell 4.0 dan boshlab, u sukut bo'yicha yoqilgan.

Sizning holatingizda, PowerShell konsolidan Set-ExecutionPolicy RemoteSigned kiriting va ha deb ayting.

Ishga tushirish menyusiga o'ting va Windows PowerShell ISE -ni qidiring.

X86 versiyasini o'ng tugmasini bosing va "Administrator sifatida ishga tushirish" -ni tanlang.

Yuqoriga Set-ExecutionPolicy RemoteSigned-ni kiriting; skriptni ishga tushiring. Ha -ni tanlang.

PowerShell ISE-ning 64-bitli versiyasi (x86 bo'lmagan versiya) uchun ushbu amallarni takrorlang.

Men @Chad Miller ko'rsatgan qadamlarni batafsil bayon qilyapman. Rahmat Chad!

PowerShell -ni ishga tushirishda -ExecutionPolicy ByPass qo'shish orqali siz bu siyosatni chetlab o'tishingiz mumkin

Powershell -ExecutionPolicy ByPass -File script.ps1

Buni quyidagi buyruq yordamida hal qilishingiz mumkin:

PS> powershell Get-Content. \ Test.ps1 | Chaqiruv-ifoda

Agar siz ma'mur bo'lmagan muhitda bo'lsangiz, siz uning bajarilish siyosatini belgilashingiz mumkin va bu administratorni talab qilmaydi.

Set -ExecutionPolicy -"CurrentUser" doirasi -ExecutionPolicy "RemoteSigned"

Set -ExecutionPolicy -"CurrentUser" doirasi -ExecutionPolicy "Cheksiz"

Get -ExecutionPolicy -To'liq yordam to'plami -ExecutionPolicy -Full

Biz joriy ExecutionPolicy maqomini quyidagi buyruq yordamida olishimiz mumkin:

Get-ExecutionPolicy;

Odatiy bo'lib cheklangan... PowerShell skriptlarini bajarilishiga ruxsat berish uchun, biz bu ExecutionPolicy -ni avvalgidek sozlashimiz kerak aylanma yo'l yoki bo'lmasdan cheklovlar .

Biz quyidagi PowerShell buyruqlaridan birini ishlatib, joriy foydalanuvchining siyosatini chetlab o'tish yoki cheklanmagan qilib belgilashimiz mumkin:

Set -ExecutionPolicy -Scope CurrentUser -ExecutionPolicy bypass by -Force; Set -ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Cheksiz -Force;

Cheksiz siyosat barcha konfiguratsiya fayllarini yuklaydi va barcha skriptlarni ishga tushiradi. Agar siz Internetdan yuklab olingan imzosiz skriptni ishlatayotgan bo'lsangiz, uni ishga tushirishdan oldin sizdan ruxsat so'raladi.

Siyosatda esa aylanib o'tish hech narsa bloklanmagan va skriptni bajarishda hech qanday ogohlantirish yoki ko'rsatma yo'q. Siyosatni chetlab o'tish Cheklanmaganga qaraganda ancha qulayroq.

Amalga oshirish siyosati muhitga bog'liq. Agar siz joriy x86 ISE -dan skriptni bajarmoqchi bo'lsangiz, ijro siyosatini o'rnatish uchun x86 PowerShell -dan foydalanishingiz kerak. Xuddi shunday, agar siz 64 bitli ISE dan foydalanayotgan bo'lsangiz, 64 bitli PowerShell yordamida siyosatni o'rnatishingiz kerak.

PowerShell oynasini oching ma'mur... Bu ishlaydi.

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ PowerShell \ 1 \ ShellIds \ Microsoft.PowerShell ro'yxatga olish kitobi kalitiga o'ting va ExecutionPolicy -ni RemoteSigned -ga o'rnating.

Menda shunga o'xshash muammo bor edi va x64 Windows Server 2012 uchun standart cmdda ishlayotganini payqadim.

Uchun Windows 7 , Windows 8 , Windows Server 2008 R2 yoki Windows Server 2012 quyidagi buyruqlarni bajaring ma'mur :

x86(32 bit)
C: \ Windows \ SysWOW64 \ cmd.exe -ni oching

x64(64 bit)
C: \ Windows \ system32 \ cmd.exe -ni oching
Sethe-ExecutionPolicy RemoteSigned kuch-quvvat buyrug'ini bajaring

Siz rejimdan foydalanib tekshirishingiz mumkin

  • CMDda: echo% PROCESSOR_ARCHITECTURE%
  • Powershell -da: :: Is64BitProcess

Men foydalanaman Windows 10 va hech qanday buyruqni bajara olmadi. Menga ba'zi maslahatlar bergan yagona buyruq quyidagilar edi:

Lekin bu ishlamadi. U cheklangan edi. Ehtimol, Windows 10 uchun yangi xavfsizlik siyosati. Menda bu xato bor edi:

Set-ExecutionPolicy: Windows PowerShell sizning ijro siyosatingizni muvaffaqiyatli yangiladi, lekin sozlamani aniqroq doirada aniqlangan siyosat bekor qiladi. O'zgartirish tufayli sizning qobiqingiz amaldagi samarali ijro siyosatini saqlaydi ...

Men boshqa yo'l topdim ( yechim):

  1. Ishga tushirish / konsol buyrug'ini ochish (Win + R)
  2. Turi: gpedit.msc(Guruh siyosati muharriri)
  3. Ko'rinish mahalliy kompyuter siyosati -> Kompyuter konfiguratsiyasi -> Ma'muriy shablonlar -> Windows komponentlari -> Windows Powershell .
  4. Yoqish; ishga tushirish " Skriptni bajarilishini yoqish »
  5. Siyosatni kerak bo'lganda o'rnating. Men o'zimga qo'ydim " Barcha skriptlarga ruxsat bering ».

Endi PowerShell -ni oching va zavqlaning;)

Win + R va nusxa ko'chirish buyrug'ini kiriting va OK ni bosing:

Powershell Set -ExecutionPolicy -"CurrentUser" doirasi -ExcellPolicy "RemoteSigned"

Va skriptni bajaring.

Keyin o'zgarishlarni qaytaring, masalan:

Powershell Set -ExecutionPolicy -Caps "CurrentUser" -ExecutionPolicy "AllSigned"