Windows PowerShell Това е безспорно един от инструментите за управление и контрол, включени в операционните системи Windows, които ни дават множество възможности при изпълнение на различни задачи по администриране, поддръжка или информация, благодарение на широката си група командлети.
Малко по малко Windows PowerShell се превръща в наследник на добре познатия и отдавна използван CMD или командния ред.
Една от основните задачи, за които използваме Windows PowerShell е изпълнението на скриптове за автоматизиране на задачи в операционната система или за създаване на различни действия в нея, но всеки скрипт може да променя регистри, услуги или системни стойности, които при лошо изпълнение могат да руши програми, приложения или самата операционна система, оттук и значението и грижата да знаем какви скриптове изпълняваме в операционната система.
Този риск се увеличава повече, ако оборудването е споделено, тоест не само ние имаме достъп, но и много повече потребители, които могат или не могат да изпълняват скриптове, без да знаем това и в крайна сметка това може да бъде пагубно за оптимално представяне и стабилност на оборудването.
За да се предотврати това и предвид факта, че не можем да сме наясно с дейностите в екипа през цялото време, Microsoft ни предостави различни опции за ограничаване на изпълнение на скрипт и други задачи в Windows PowerShell, които ще ни позволят да бъдем по -спокойни.
1. Разделения за разрешения в Windows PowerShell
Windows, както споменахме, раздели разрешенията при използване на Windows PowerShell на следните опции:
Ограничено - ОграниченоКомандите не могат да се изпълняват и Windows PowerShell може само да се изпълнява използва се в интерактивен режим.
AllSigned - само подписиС това разрешение те могат да се изпълняват само скриптове, които идват подписани от доверен издател.
RemoteSigned - Отдалечен подписС това разрешение всички изтеглени скриптове трябва да съдържат fiподпис от доверен издател преди да бъде изпълнен.
Неограничен - неограниченС това разрешение всички скриптове могат да се изпълняват без ограничения в Windows PowerShell. Тази политика се препоръчва, само ако използваме оборудването.
2. Как да зададете политика за изпълнение в Windows PowerShell
Етап 1
За да стартираме процеса, ще отворим конзола на Windows PowerShell като администратори (щракнете с десния бутон / Изпълни като администратор) и в показаната конзола ще въведем следната команда
Set-ExecutionPolicyСтъпка 2
Ще се покаже следният прозорец. Както виждаме, системата иска от нас да въведем новата стойност, която да присвоим за политиката на изпълнение, не забравяйте, че имаме четири възможности.
Увеличете
Стъпка 3
Въвеждаме желаната стойност в полето ИзпълнениеПолитика и щракнете Въведете. В този случай сме установили политиката Без ограничения тъй като само ние използваме оборудването.
Увеличете
Стъпка 4
Сега трябва да потвърдим действието, което трябва да бъде изпълнено, като въведем съответната буква, в този случай въвеждаме буквата O, така че стойността е Да за всичко и натиснете Enter.
Увеличете
Можем да излезем от Windows PowerShell и сме установили нашата политика за изпълнение по прост и практичен начин, осигурявайки по -голяма сигурност на системата. По този начин ще попречим на други потребители да изпълняват скриптове, които не желаем. Ние също можем блокира изпълнението и използването на приложения в Windows, разгледайте този урок и защитете оборудването си.
Блокирайте приложения W10