You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

是否有更简便的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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 03:50:47