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

如何用PowerShell修改AD计算机对象的distinguishedName属性?执行命令报错

解决PowerShell修改AD计算机distinguishedName的错误问题

错误原因

distinguishedName是Active Directory的构造属性,其值由计算机对象的名称(CN)和所在的组织单元(OU)/容器自动生成,无法通过Set-ADComputer -Replace直接赋值修改,这就是你收到「赋值表达式无效」错误的原因。

正确操作方法

要修改distinguishedName,本质是将计算机对象移动到目标OU,以下两种方法都可以实现:

方法1:使用Move-ADObject命令

直接将计算机对象移动到目标OU,自动更新distinguishedName:

# 先获取计算机对象,再执行移动操作
$computer = Get-ADComputer -Identity WIN10
Move-ADObject -Identity $computer -TargetPath "OU=AADDC Computers,DC=gowilsonsgroup,DC=com"

或者合并为单条命令:

Move-ADObject -Identity (Get-ADComputer WIN10) -TargetPath "OU=AADDC Computers,DC=gowilsonsgroup,DC=com"

方法2:使用Set-ADComputer的-Path参数

通过指定目标OU的路径来移动计算机对象:

Set-ADComputer -Identity WIN10 -Path "OU=AADDC Computers,DC=gowilsonsgroup,DC=com"

注意事项

  • 执行命令的账号需要拥有Active Directory中移动计算机对象的权限
  • 确保目标OU存在,且目标OU中没有同名的计算机对象

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 23:13:20