我对 Active Directory 概念还不熟悉。我正在练习 AD 对象。在 AD 中,我可以更改用户对象名称,但无法重命名计算机对象名称。可以通过 powershell 中的 netdom 命令完成,但无法通过 ADUC(Active Directory 用户和计算机)重命名。有谁知道如何从 ADUC 重命名计算机?如果不可能,请说明无法通过 ADUC 重命名的原因。
谢谢,Sathishkumar
答案1
您不能从 Active Directory 用户和计算机中重命名计算机。
改用 PowerShell cmdlet Rename-Computer
。
Rename-Computer
[-ComputerName <String>]
[-PassThru]
[-DomainCredential <PSCredential>]
[-LocalCredential <PSCredential>]
[-NewName] <String>
[-Force]
[-Restart]
[-WsmanAuthentication <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
例子:
Rename-Computer -ComputerName "COMP01" -NewName "WORKSTATION01"
您可以重命名计算机,ADSIEdit
但我强烈建议不要这样做。
答案2
通过远程 powershell。您始终需要 -domaincredential,即使它与登录帐户相同。重新启动之前,请确保没有人登录。我尝试使用 restart-computer 重新启动,但有时会出现错误。或者您可以在invoke-command 中运行 rename-computer。
invoke-command comp001 { quser }
$c = get-credential dom\admin
rename-computer -computername comp001 -newname comp002 -Protocol wsman -domaincredential $c -restart
# get camel case
get-computer COMP002 | rename-adobject -newname Comp002