Текущата версия на Windows PowerShell е 5. PowerShell идва предварително инсталиран в Windows 10 и е заместил командния ред в менюто на потребителя Power. Докато PowerShell 5 е стабилната версия, работеща във вашата система, двигателят PowerShell 2.0 все още е активиран на нея и тази версия на PowerShell вече е призната като риск за сигурността, който може да се използва за стартиране на злонамерени скриптове. Windows 10 го премахна в актуализацията на Fall Creators, но това не означава, че е премахната за всички потребители. Възможно е все още да е активиран във вашата система. Ето как можете да проверите дали все още използвате този двигател и как можете да деактивирате Windows PowerShell 2.0.
Проверете PowerShell 2.0
Отворете PowerShell с администраторски права и изпълнете следната команда.
Get-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2
В резултатите, които тази команда връща, вижтеполето на държавата. Ако пише, че този двигател е активиран, тогава трябва да го деактивирате. Ако държавата върне стойността Disabled, добре е да отидете. Не е нужно да правиш нищо друго.

Деактивирайте Windows PowerShell 2.0 Engine
Отворете PowerShell с административни права и изпълнете следната команда;
Disable-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2Root

Това ще деактивира двигателя на Windows PowerShell 2.0. Можете да го проверите, като изпълните тази команда отново. Държавата трябва да върне „инвалиди“.

Ако не ви е удобно да изпълнявате командата в PowerShell, можете да деактивирате функцията и от контролния панел. Отворете File Explorer и въведете следното в лентата за местоположение.
Control PanelPrograms
Кликнете върху „Включване или изключване на функциите на Windows“. Това ще отвори нов прозорец, наречен „Функции на Windows“. Може да отнеме малко време този прозорец да зареди списъка с функции, които можете да активирате / деактивирате. След като списъкът се зареди, превъртете до края и потърсете Windows PowerShell 2.0. Премахнете отметката и щракнете върху OK. Не е необходимо да рестартирате системата си, за да се отрази това.

Какъв е рискът?
Windows PowerShell 5 има функция за борба с зловредния софтуеркойто сканира и предотвратява стартирането на злонамерени скриптове, PowerShell 2.0 двигателят може да се използва за извършване на атака с понижаване, която може да заобиколи проверката на анти-зловреден софтуер. Това в крайна сметка ще доведе до злонамерен скрипт на PowerShell във вашата система.
Деактивирането на двигателя не трябва да има отрицателнивъздействия. Microsoft е наясно, че някои приложения все още използват PowerShell 2.0, но работят, за да помогнат да ги мигрират към по-нова версия. Въпреки че тази функция е оттеглена, тя все още ще остане част от Windows 10 в обозримо бъдеще и потребителите ще могат да я активират, ако имат нужда / искат.
Коментари