[笔记] 域控使用CMD和PowerShell操作域用户

Windows Server - 运维篇


下章内容

第二章 域用户登录自动记录计算机名称到备注栏


域控使用CMD和PowerShell操作域用户

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@xxx.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@xxx.com -GivenName test2 -DisplayName test2 -SamAccountName test2

# 修改域用户的UserPrincipalName、SamAccountName属性
PS C:\Users\Administrator> Set-ADUser test1 -UserPrincipalName test2@xxx.com -SamAccountName test2


参考来源

  1. LDAP查询过滤语法(MS)
  2. AD域控 Dsquery 查询命令实例汇总
  3. Dsquery | Microsoft Learn
  4. Set-ADUser (ActiveDirectory) | Microsoft Learn
  5. PowerShell命令之AD域控
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

歪果仨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值