运行 PS 命令以减小 Windows Server 2008 R2 中的 WinSxS 文件夹的大小时遇到​​错误

运行 PS 命令以减小 Windows Server 2008 R2 中的 WinSxS 文件夹的大小时遇到​​错误

我正在尝试通过 Windows PowerShell 删除一些功能来减小 winSxS 的大小。我使用了以下命令,但它返回了错误消息:

PS C:\Windows\system32> Get-WindowsFeature | Where-Object -FilterScript {$_.Installed -Eq $FALSE} | Uninstall-WindowsFea
ture  -Remove
The term 'Uninstall-WindowsFeature' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:101
+ Get-WindowsFeature | Where-Object -FilterScript {$_.Installed -Eq $FALSE} | Uninstall-WindowsFeature <<<<   -Remove
    + CategoryInfo          : ObjectNotFound: (Uninstall-WindowsFeature:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

我尝试通过使用此命令导入模块来解决它,但没有效果:

Import-Module ServerManager

然后,我尝试再次运行上述第一个命令,但因同样的错误而失败。

有任何想法吗?

答案1

Uninstall-WindowsFeature 从运行 Windows Server 2012 的计算机中卸载指定的 Windows Server 角色、角色服务和功能。通过添加 Remove 参数,还可以从计算机中删除功能文件或有效负载。此 cmdlet 取代了 Remove-WindowsFeature,后者是用于卸载 Windows Server 2008 R2 中的角色、角色服务和功能的 cmdlet。

尝试Remove-WindowsFeature代替Uninstall-WindowsFeature

请记住,此 cmdlet 没有-remove参数,因此您的命令将是:

Get-WindowsFeature | Where-Object -FilterScript {$.Installed -eq $FALSE} | Remove-WindowsFeature

我不认为这会减少你的 WinSxS 文件夹大小。尝试清理管理器工具

相关内容