在Windows 7 Enterprise下禁用Powershell 2.0
我刚刚在Windows7企业工作站上安装了WMF5.1,以便从随之而来的安全功能和WindowsPowerShell 5.1中获益 现在我想禁用powershell 2.0,以防止损害这些安全功能 有没有办法做到这一点,比如Windows 10下的“禁用Windows OptionalFeature MicrosoftWindowsPowerShellV2” 提前表示感谢和问候 马文编辑 似乎无法在Windows 7中仅禁用v2。在Windows 7 Enterprise下禁用Powershell 2.0,windows,powershell,security,windows-7,Windows,Powershell,Security,Windows 7,我刚刚在Windows7企业工作站上安装了WMF5.1,以便从随之而来的安全功能和WindowsPowerShell 5.1中获益 现在我想禁用powershell 2.0,以防止损害这些安全功能 有没有办法做到这一点,比如Windows 10下的“禁用Windows OptionalFeature MicrosoftWindowsPowerShellV2” 提前表示感谢和问候 马文编辑 似乎无法在Windows 7中仅禁用v2。 默认情况下,Windows 7随v2一起提供,因此它是烘焙的,而
默认情况下,Windows 7随v2一起提供,因此它是烘焙的,而不是Windows 8和Windows 10中的功能 我想,为什么您找不到任何方法在Windows 7上实现这一点,扩展支持将在2020年1年半后结束。因此,看起来微软并不介意在Windows7中解决这个问题,基本上希望人们在出于安全原因需要禁用此功能时升级 适用于Windows 8和10 如果已安装PowerShell 5.1,则应该可以在Windows 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将其关闭:
这是我第一次尝试。不幸的是,我既没有
WindowsOptionalFeature
也没有OptionalFeatures GUI中的选项…P.S。我也尝试了中给出的选项,但Windows PowerShell V2未列出…你完全正确,我没有Win 7机器可供测试。在检查了一些来源之后,微软方面似乎没有任何支持的方法在Win7上实现这一点。我已经更新了我的答案。