是否有更简便的Set-ADUser属性设置方法?
更简便的Set-ADUser属性设置方法
当然有更高效的简化方法——你完全不用多次调用Set-ADUser,把所有要配置的属性打包进同一个哈希表,一次命令就能搞定所有设置,既减少冗余代码,也提升执行效率。
方法一:用-Replace参数整合所有属性
把所有AD用户属性放在同一个哈希表中,单次调用命令即可完成配置:
$User = "请输入用户名" $streetAddress = "555 south" $city = "New York" $state = "US" $postalCode = "55555" $country = "United States" Set-ADUser -Identity $User -Replace @{ streetAddress = $streetAddress l = $city # l是AD中城市属性的简写 st = $state # st是AD中州/省份属性的简写 postalCode = $postalCode co = $country # co是AD中国家属性的简写 }
方法二:使用Set-ADUser的内置参数(可读性更强)
如果不想记AD属性的简写,直接用命令的内置命名参数更直观,同样只需一次调用:
$User = "请输入用户名" $streetAddress = "555 south" $city = "New York" $state = "US" $postalCode = "55555" $country = "United States" Set-ADUser -Identity $User ` -StreetAddress $streetAddress ` -City $city ` -State $state ` -PostalCode $postalCode ` -Country $country
两种方法都能替代原来多次调用命令的写法,推荐第二种,因为参数名更易懂,不需要额外记忆AD属性的简写。
内容的提问来源于stack exchange,提问作者ak2595
相关产品推荐
相关产品推荐

