Remove-WindowsFeature 错误“未持有所需特权”

Remove-WindowsFeature 错误“未持有所需特权”

好的团队,我正在尝试使用以下命令从我的服务器中删除 Powershell 2.0 Core 引擎:

Remove-WindowsFeature PowerShell-v2

我们得到的错误是:

A required privilege is not held by the client. Error: 0x80070522 DeviceError: (@(Vhd=; Credent...Name=localhost};PSObject) FullyQualifiedErrorID: Error_Populating_Parents_For_CBS_Update,Microsot.Windows.ServerManager.Commands

它返回错误“客户端不具备所需权限”。即使我尝试使用列出内容dism,它也会给出错误代码 1314。我还尝试通过服务器管理器中的“删除角色和功能向导”将其删除。我搜索并尝试了以下几件事:

  1. 禁用管理员批准模式
  2. 将 UAC 调至尽可能低的设置
  3. 确保 powershell 以管理员权限运行
  4. 明确将管理员组添加到“管理审核和安全日志”用户权限分配
  5. 在“计算机/策略/Windows 设置/本地策略/安全选项”下,我将设置“-审核:强制审核策略子类别设置(Vista 或更高版本)覆盖审核策略类别设置”在“启用”和“禁用”之间切换
  6. 检查 Windows 更新服务。我看到一个链接,其中 OP 发现服务类型是“共享进程”或“自己的进程”之类的。他将其更改为其他类型,然后它开始工作。我也尝试过切换这个。
  7. 检查了 C 盘、C:\windows 目录、C:\windows\WinSxS 目录和 C:\Windows\System32 目录的文件权限。所有这些权限看起来都与其他正在运行的服务器相同。
  8. 还禁用了我所有的 McAfee AV/HIPS/et 。
  9. 尝试通过 SCCM 任务序列删除。显示需要重新启动的错误。重新启动,再次尝试,但失败了。

当然,这看起来像是某种通用错误,并非特定于使用 Powershell 删除/卸载 Windows 功能。经过所有这些不同的步骤后,我仍然收到相同的错误。

答案1

您是否尝试过使用其他管理员帐户运行相同的命令?如果您使用的是域帐户,则可能是本地管理员,反之亦然。

另外,您是否尝试过使用 cmd dism.exe 执行相同的任务?

Dism.exe /online /Disable-Feature /FeatureName:MicrosoftWindowsPowerShellV2如果它给您同样的错误,我建议您尝试使用 dism.exe 来修复系统映像。

Dism /Online /Cleanup-Image /ScanHealth
Dism /Online /Cleanup-Image /CheckHealth

然后,如果它检测到任何错误,请尝试使用

Dism /Online /Cleanup-Image /RestoreHealth

相关内容