曾凡扬
【摘要】
在AD维护中,我们可以利用PowerShell命令很方便的批量去做一些操作。例如新建用户,修改用户属性之类的。利用Set-ADuser命令加属性参数,我们可以直接对很多常用的属性值进行修改。但是,在使用过程中会发现,有的属性Set-ADuser无法找到对应的属性参数 ,例如telephonenumber:
经过查找资料和实验,了解到Set-ADuser配合参数-replace @{}可以直接修改大部分属性。
【正文】
背景:客户要求导入所有AD用户的电话号码和手机号码
1. 在VMware虚拟机上测试,Set-ADuser配合参数-mobilephone可以设置手机号码:
不过无法识别电话号码参数-telephonenumber
2. 使用cmd命令dsmod user配合参数-tel可以设置电话号码,如下图:
3. 通过查找资料,了解到,PowerShell命令Set-ADUser配合参数-replace @{}可以修改一些不常用的或者自定义的参数:
4. 由于权限的原因,set-aduser加参数-replace @{}无法修改objectsid和objectguid两个属性值,运行结果如下图:
联系客服