gpt4 book ai didi

powershell - 根据Get-AdUser的结果设置AD用户的UPN

转载 作者:行者123 更新时间:2023-12-03 00:33:38 24 4
gpt4 key购买 nike

我在AD中有一些用户将UPN地址设置为User@this.org。我想更改这些用户,以便他们的UPN看起来像User@that.com

我写了一条PS线来找到我这样的用户:

Get-ADUser -LDAPFilter "(&(objectCategory=person)(objectClass=user)(!userAccountControl:1.2.840.113556.1.4.803:=2)(userPrincipalName=*@this.org))" -SearchBase "OU=this,DC=that"  | Select SamAccountName

但是我该如何更新那些用户。我知道 Set-AdUser命令,但是我不知道如何将 Get-Aduser的结果输入到其中。

最佳答案

只需将其传送到Set-ADUser:

Get-ADUser -LDAPFilter "(&(objectCategory=person)(objectClass=user)(!userAccountControl:1.2.840.113556.1.4.803:=2)(userPrincipalName=*@this.org))" -SearchBase "OU=this,DC=that" | % {Set-ADUser $_ -UserPrincipalName "that"} 

请注意,在整个广告崩溃之前,请在测试期间使用 -Whatif

说明:
%-foreach的别名
$_-等于 foreach的每个对象(每个用户在 Get-ADuser中找到)
-UserPrincipalName "that"-将给定用户的UPN设置为 that

关于powershell - 根据Get-AdUser的结果设置AD用户的UPN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51671702/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com