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

欧洲的

我在 AD 中有一些用户的 UPN 地址设置为[email protected]. 我想更改这些用户,使他们的 UPN 看起来像那样[email protected]

我写了一条 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在整个 AD 崩溃之前在测试期间使用

解释:

% - foreach 的别名

$_- 等于foreach(在 中找到的每个用户Get-ADuser)的每个对象

-UserPrincipalName "that" - 将给定用户的 UPN 设置为 that

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用PowerShell,根据显示名称为用户设置AD主目录

来自分类Dev

Get-ADuser和嵌套的AD组

来自分类Dev

Firebase:根据用户角色设置安全规则

来自分类Dev

用户Get-ADUser列出所有属性并导出到.csv

来自分类Dev

如何根据objectGUID获取AD用户的“ memberof”属性值?

来自分类Dev

如何根据用户互动对结果进行排序

来自分类Dev

声明:UPN,名称与Azure AD之间的区别

来自分类Dev

通过Get-ADUser导出所有AD数据

来自分类Dev

对于不同域中的用户,“ Get-ADGroupMember | Get-ADUser”失败

来自分类Dev

根据列表禁用的AD用户

来自分类Dev

API根据用户类型给出结果

来自分类Dev

合并Get-ADGroupMember和Get-AD用户

来自分类Dev

使用UPN(用户主体名称)与Azure AD进行身份验证

来自分类Dev

如何根据用户输入在右侧更新结果

来自分类Dev

Get-ADUser,用于跨不同服务器的多个用户

来自分类Dev

使用备用UPN后缀对AD用户进行身份验证

来自分类Dev

Get-ADuser和嵌套的AD组

来自分类Dev

如何根据objectGUID获取AD用户的'memberof'属性值?

来自分类Dev

Powershell合并Get-ADUser结果

来自分类Dev

Get-ADUser -SearchBase

来自分类Dev

应用程序创建的AD用户未正确解析为upn后缀

来自分类Dev

根据用户权限设置权限

来自分类Dev

根据用户设置禁用Crashlytics /答案

来自分类Dev

通过Get-ADUser导出所有AD数据

来自分类Dev

排除禁用用户Get-aduser

来自分类Dev

净用户信息 VS Get-ADUser

来自分类Dev

根据结果仅为一个用户设置列值

来自分类Dev

AAD 声明 UPN 与内部部署 AD UPN

来自分类Dev

通过 UPN 更新多个用户扩展属性