Cheklangan
Cheklangan siyosat buyruqlar va cmdletni bajarishga imkon beradi , ammo skriptga yig'ilganda bajarilishini to'xtatadi.
AllSigned
Bu erda har qanday skriptni bajarish uchun uni ishonchli nashriyot markazi imzolashi kerak. Belgilangan bo'lsa AllSigned (barcha imzolangan), barcha siz yozdim skriptlar tasdiqlash jarayoni (orqali joylashtirilgan bo'lishi lozim tasdiqlash ) va imzo ( belgisi u loyihalashtirish uchun ruxsat etiladi oldin).
RemoteSigned
RemoteSigned Windows Server 2016- dagi standart qoidadir . Internetdan yuklab olingan skriptlar uchun bunday skriptlarni siz ishonadigan nashriyot markazidan raqamli imzolash talab qilinadi. Ammo, agar siz o'zingizning skriptingizni yaratishni tanlasangiz, u bunday raqamli imzoni talab qilmasdan mahalliy skriptlarni ishlashiga imkon beradi.
Cheklanmagan
Ssenariylarni imzolangan va imzosiz bajarishga ruxsat beriladi (Cheksiz). Internetdan yuklab olingan skriptni bajarishda siz hali ham ogohlantirish xabarini olasiz.
Bypass
Bypass rejimida hech narsa bloklanmaydi va skriptni bajarish paytida ogohlantirish xabarlari berilmaydi. Boshqacha qilib aytganda, siz o'zingizsiz. Ba'zan PowerShell skriptlaridan qanday foydalanishingizga qarab individual ijro siyosati ushbu ehtiyojlarning barchasini qondira olmaydi . DEP-ni tizimning turli tomonlari uchun turli xil ijro etuvchi siyosatlarni sozlash imkonini beradigan Ijro siyosati doirasini sozlash orqali yanada kengaytirish mumkin . Masalan, Process , CurrentUser va LocalMachine-ni boshqarishi mumkin bo'lgan uchta sohalar mavjud . Odatiy bo'lib, DEP-ga LocalMachine ta'sir qiladi , shuning uchun har qanday bajariladigan skript ushbu DEP-ga amal qiladi. Ammo, agar siz ushbu xatti-harakatni har bir CurrentUser yoki hatto shaxsiy jarayon uchun har xil DEP o'rnatilishi uchun o'zgartirishingiz kerak bo'lsa .
Agar siz DEP-ning hozirgi holatiga ishonchingiz komil bo'lmasa yoki uni kimdir o'zgartirgan deb taxmin qilsangiz, Get-ExecutionPolicy deb nomlangan oddiy cmdlet yordamida hozirda tayinlangan ijro siyosatini osongina ko'rishingiz mumkin . Quyidagi skrinshotda ko'rib turganingizdek, men " Restricted" ni o'rnatganman , bu men skriptni bajarishga urinish paytida olgan xato xabarimni tushuntiradi:
Rasm 6
Agar siz serverda yoki ish stantsiyasida kerakli boshqa DEP darajasini tanlashga qaror qilsangiz, uni tezkor cmdlet yordamida kerakli darajaga o'rnatishingiz mumkin . Masalan, bu sinov laboratoriyasi va men skriptlarni bajara olmoqchiman va xavfsizligim haqiqatan ham muhim emas, chunki men izolyatsiya qilinganman, o'zimni Cheklovsizga o'zgartiraman . Mana buni aniq bajaradigan buyruq:
Do'stlaringiz bilan baham: |