В момента актуалната версия на Windows PowerShell - 5. PowerShell е предварително инсталиран по подразбиране в Windows 10 и заменя командния ред в менюто на потребителя Win x.
PowerShell 5 е стабилна версия, работеща на вашата система, но старата версия на PowerShell 2.0 все още е включена и представлява риск за сигурността на вашата система, който може да се използва за стартиране на злонамерени скриптове. Дори ако получавате последните актуализации за сигурност за Windows 10, това не означава, че PowerShell 2.0 е премахнат за всички потребители. Възможно е все още да е активиран във вашата система..
Ето как можете да проверите коя версия използвате и как да деактивирате Windows PowerShell 2.0.
Проверете PowerShell 2.0
Отворете PowerShell като администратор и изпълнете следната команда.
Вземете-WindowsOptionsFeature -Online -FeatureName MicrosoftWindowsPowerShellV2
В резултатите, след като изпълните тази команда, погледнете реда състояние "Status". Ако тя казва, че това е версия 2.0 черупка "Enabled" (Разрешено), трябва да го деактивирате. Ако командата връща стойност "Disabled" (Инвалиди), не е нужно да правите нищо.
Деактивирайте Windows PowerShell 2.0
Отворете PowerShell с права на администратор и изпълнете следната команда;
Деактивиране-WindowsOptionsFeature -Online -FeatureName MicrosoftWindowsPowerShellV2Root
Това ще деактивира Windows PowerShell 2.0. Можете да потвърдите това, като изпълните първата команда отново. ред състояние трябва да има значение "Disabled" (Изключване).
Ако не искате да изпълните командата в PowerShell, можете да деактивирате тази функция с Контролни панели. Отворете Explorer и въведете следното в адресната лента:
Контролен панел \ Програми
преса „Включване или изключване на функциите на Windows“. Това ще отвори нов прозорец за компоненти на Windows. Може да отнеме известно време, за да заредите списък с функции, които можете да активирате / деактивирате. След като заредите списъка, превъртете до средата и намерете Windows PowerShell 2.0. Премахнете отметката от квадратчето и щракнете върху OK..
Не е необходимо да рестартирате, за да приложите промените..
Какъв е рискът.
Windows PowerShell 5 има функция за защита от злонамерен софтуер, която сканира и предотвратява стартирането на злонамерени скриптове, но можете да използвате PowerShell 2.0 за стартиране на атака, която може да заобиколи проверката на зловреден софтуер. Това в крайна сметка води до стартирането на злонамерен скрипт PowerShell във вашата система..
Прекъсването на старата обвивка не трябва да има отрицателни последици. Microsoft знае, че някои приложения все още използват PowerShell 2.0, но работят за преместването им в по-нова версия. Въпреки че компонентът е остарял, той все още ще остане част от Windows 10 за обозримо бъдеще и потребителите ще могат да го активират, ако искат..