You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过PowerShell从本地管理员组中移除非域用户AdminDE?

遇到这个“Principal not found”的报错,大概率是成员名称格式不对、主机名输错了,或者权限没到位。我给你整理了几个排查和解决的步骤,你一步步试:

1. 先确认目标用户是否真的在Administrators组里

首先运行这个命令列出所有管理员组成员,确认用户的正确标识格式:

Get-LocalGroupMember -Group "Administrators"

看输出里的Name列,找到你要移除的用户——注意它的格式,本地用户通常是.\AdminDE或者[你的真实主机名]\AdminDE,别用自己随便写的pcname哦。

2. 使用正确的成员格式重试移除

根据上面的查询结果,选一种正确的格式执行移除:

  • 相对路径格式(推荐):用.代替主机名,避免手动输错主机名的问题:
Remove-LocalGroupMember -Group "Administrators" -Member ".\AdminDE"
  • 动态获取主机名:如果必须用主机名,用系统变量自动获取当前电脑的真实主机名:
Remove-LocalGroupMember -Group "Administrators" -Member "$env:COMPUTERNAME\AdminDE"
3. 用SID移除(如果名称还是无法识别)

要是上面的方法还是不行,可能是用户名称有特殊字符或者系统识别异常,试试用用户的SID(安全标识符)来操作:

  1. 先获取目标用户的SID:
Get-LocalUser -Name "AdminDE" | Select-Object -ExpandProperty SID
  1. 把输出的SID字符串(比如S-1-5-21-xxxxxx-xxxxxx-xxxxxx-1001)替换到下面的命令里:
Remove-LocalGroupMember -Group "Administrators" -Member "S-1-5-21-xxxxxx-xxxxxx-xxxxxx-1001"
4. 关键:确保以管理员权限运行PowerShell

最后别忘了!修改本地管理员组必须要有管理员权限。右键点击PowerShell,选择「以管理员身份运行」,再执行上面的命令,不然哪怕命令对了也会失败。

内容的提问来源于stack exchange,提问作者Tobi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.29 10:33:13