在 Windows 7 Enterprise 下禁用 Powershell 2.0
Disable Powershell 2.0 under Windows 7 Enterprise
我刚刚在 Windows 7 Enterprise Workstation 上安装了 WMF 5.1,以便受益于安全功能和随附的 Windows Powershell 5.1。
现在我想禁用 powershell 2.0 以防止危及这些安全功能。
有没有办法做到这一点,像"Disable-WindowsOptionalFeature MicrosoftWindowsPowerShellV2"下的Windows10呢?
提前致谢和问候
马文
编辑
似乎无法仅在 Windows 7.
中禁用 v2
Windows 7 默认随 v2 一起提供,因此它是内置的,而不是 Windows 8 和 Windows 10 中的功能。
关于 Windows 7 找不到任何方法的原因,我的猜测是 Mainstream support for Windows 7 ended back in 2015 并且扩展支持将在 2020 年的 1.5 年结束。所以看起来 Microsoft 没有我不想在 Windows 7 中解决这个问题,并且基本上希望人们在出于安全原因需要禁用此功能时进行升级。
对于 Windows 8 和 10
如果您安装了 PowerShell 5.1,您应该可以只使用 WindowsOptionalFeature
cmdlet 在 Windows 10.
上执行此操作
要检查您可以执行的功能:
Get-WindowsOptionalFeature -Online | Where-Object {$_.FeatureName -like "PowerShellV2"}
然后禁用:
Disable-WindowsOptionalFeature -Online -FeatureName "MicrosoftWindowsPowerShellV2Root"
Disable-WindowsOptionalFeature -Online -FeatureName "MicrosoftWindowsPowerShellV2"
不过,在您执行此操作之前,我建议您阅读 blogpost from Microsoft 关于弃用的内容,以确保系统上没有任何使用 Powershell 2.0 的内容
您也可以在 Windows 8:
中使用 GUI 将其关闭
- 转到“控制面板”并select 程序和功能 选项。
- 接下来单击左侧面板上的打开或关闭Windows 功能 link。
- 当 Windows 功能对话框出现时,向下滚动到 Windows PowerShell V2 并取消选中 功能禁用它或检查启用。
我刚刚在 Windows 7 Enterprise Workstation 上安装了 WMF 5.1,以便受益于安全功能和随附的 Windows Powershell 5.1。
现在我想禁用 powershell 2.0 以防止危及这些安全功能。
有没有办法做到这一点,像"Disable-WindowsOptionalFeature MicrosoftWindowsPowerShellV2"下的Windows10呢?
提前致谢和问候
马文
编辑
似乎无法仅在 Windows 7.
中禁用 v2
Windows 7 默认随 v2 一起提供,因此它是内置的,而不是 Windows 8 和 Windows 10 中的功能。
关于 Windows 7 找不到任何方法的原因,我的猜测是 Mainstream support for Windows 7 ended back in 2015 并且扩展支持将在 2020 年的 1.5 年结束。所以看起来 Microsoft 没有我不想在 Windows 7 中解决这个问题,并且基本上希望人们在出于安全原因需要禁用此功能时进行升级。
对于 Windows 8 和 10
如果您安装了 PowerShell 5.1,您应该可以只使用 WindowsOptionalFeature
cmdlet 在 Windows 10.
要检查您可以执行的功能:
Get-WindowsOptionalFeature -Online | Where-Object {$_.FeatureName -like "PowerShellV2"}
然后禁用:
Disable-WindowsOptionalFeature -Online -FeatureName "MicrosoftWindowsPowerShellV2Root"
Disable-WindowsOptionalFeature -Online -FeatureName "MicrosoftWindowsPowerShellV2"
不过,在您执行此操作之前,我建议您阅读 blogpost from Microsoft 关于弃用的内容,以确保系统上没有任何使用 Powershell 2.0 的内容
您也可以在 Windows 8:
中使用 GUI 将其关闭- 转到“控制面板”并select 程序和功能 选项。
- 接下来单击左侧面板上的打开或关闭Windows 功能 link。
- 当 Windows 功能对话框出现时,向下滚动到 Windows PowerShell V2 并取消选中 功能禁用它或检查启用。