Myluzh Blog

Strive to become a dream architect.

AD域控-使用CMD和PowerShell修改域用户属性

发布时间: 2023-1-9 文章作者: myluzh 分类名称: Windows


dsquery & dsget
# 在域控本地用dsquery命令查询,按SamAccountName查询(SAMID),SamAccountName是登录名,可以在域用户的属性编辑器找到SamAccountName
# 查询 SamAccountName 为 test1 的用户
C:\Users\Administrator> dsquery user -samid test1
# 根据CN查询
C:\Users\Administrator> dsquery user -name test1
# 查询 域用户的UserPrincipalName、GivenName、DisplayName、SamAccountName 等属性
C:\Users\Administrator> dsquery user -samid test1 | dsget user -upn -fn -display -samid

Get-ADUser
# 查询 SamAccountName 为 test1 的用户
PS C:\Users\Administrator> Get-ADUser test1
# 过滤查询 域用户的UserPrincipalName、SamAccountName属性
PS C:\Users\Administrator> Get-ADUser test1 -Properties * | ft UserPrincipalName,SamAccountName
# 查询 域用户的所有属性
PS C:\Users\Administrator> Get-ADUser test1 -Properties *

dsquery & dsmod & dsmove 修改域用户属性(不支持修改SamAccountName属性)
# 修改域用户的UserPrincipalName、GivenName、DisplayName属性
C:\Users\Administrator> dsquery user -samid test1 | dsmod user -upn test2@uwell.com -fn test2 -display test2
# 修改域用户的CN属性
C:\Users\Administrator> dsquery user -samid test1 | dsmove -newname test2


Set-ADUser 修改域用户属性(不支持修改CN属性)
# 修改域用户的UserPrincipalName、GivenName、DisplayName、SamAccountName属性
PS C:\Users\Administrator> Set-ADUser test1 -UserPrincipalName test2@uwell.com -GivenName test2 -DisplayName test2 -SamAccountName test2
# 修改域用户的UserPrincipalName、SamAccountName属性
PS C:\Users\Administrator> Set-ADUser test1 -UserPrincipalName test2@uwell.com -SamAccountName test2


其他
LDAP查询过滤语法(MS)
AD域控 Dsquery 查询命令实例汇总
Windows文档 DSquery及相关文档
Windows文档 Set-ADUser及相关文档
PowerShell命令之AD域控
在cmd上运行powershell命令

标签: 域控

发表评论