CN=First Last,OU=IT,DC=Domain,DC=com
我想要做的是,使用脚本抓取该用户的sAMAccountName并将其分配给另一个属性,基于该经理'单独的领域。我是powershell的初学者,但这是我老板要完成的任务,所以我在这里。
编辑:最终目标是对整个公司这样做,但我想我只是从这里开始。
答案 0 :(得分:0)
我认为您需要提供更多信息,但正如您的问题所示,这将有效。
$user = "user"
$manager = Get-Aduser $user -Properties manager | Select-Object -ExpandProperty Manager
Switch -wildcard ($manager){
"*Manager Name*"{Set-ADUser -Identity $user -Replace @{extensionAttribute4="Bagelphobia"} -WhatIf}
}
如果您有输入文件,则应该使用ForEach-Object
循环调整此问题。
如果经理名称*与“经理名称”匹配,我们会收到$user
经理,然后设置相同的用户extensionAttribute4
。
注意:我想以简单的方式向您展示此字符串可能包含不需要的匹配项。例如,如果经理有相似的名称,那么switch子句的顺序就很重要。相应地测试。我添加了-WhatIf
来帮助您进行测试。代码准备好后将其删除。