我刚刚在Windows 7企业级工作站上安装了WMF 5.1,以便从附带的安全特性和Windows Powershell 5.1中获益。
现在,我想禁用powershell 2.0,以防止这些安全功能受到损害。
有任何方法可以做到这一点,像“禁用-WindowsOptionalFeature MicrosoftWindowsPowerShellV2”在Windows10下吗?
事先谢谢大家的问候
马文
发布于 2018-08-02 07:37:47
编辑
在Windows7中,仅禁用v2似乎是不可能的。
Windows 7对于v2来说是默认的,所以它是烘焙的,而不是像Windows 8和Windows 10那样的特性。
我的猜测是,对于Windows7,你为什么找不到任何方法去做这件事,那就是Windows 7的主流支持早在2015年就结束了和扩展的支持在2020年一年半内结束。因此,微软似乎不想在Windows 7中解决这个问题,基本上希望人们在出于安全原因需要这个功能禁用的情况下进行升级。
For Windows 8和10
如果安装了PowerShell 5.1,您应该能够在WindowsOptionalFeature
10上使用WindowsOptionalFeature
cmdlet来执行此操作。
若要检查功能,请执行以下操作:
Get-WindowsOptionalFeature -Online | Where-Object {$_.FeatureName -like "PowerShellV2"}
然后禁用:
Disable-WindowsOptionalFeature -Online -FeatureName "MicrosoftWindowsPowerShellV2Root"
Disable-WindowsOptionalFeature -Online -FeatureName "MicrosoftWindowsPowerShellV2"
但是,在您这样做之前,我建议您阅读有关弃用的微软博客,以确保系统上没有使用Powershell 2.0的任何内容
您还可以在Windows 8中使用GUI关闭它:
https://stackoverflow.com/questions/51647721
复制相似问题