gpt4 book ai didi

powershell - 通过 PowerShell 更新 Active Directory "mail"属性

转载 作者:行者123 更新时间:2023-12-03 00:39:41 25 4
gpt4 key购买 nike

我正在尝试为特定 OU 中的所有用户更新 AD 中列出的电子邮件地址。这是我正在使用的 powershell 脚本,但它无法正常工作

Import-Module ActiveDirectory
Get-ADUser -Filter * -SearchBase "OU=OtherOU,OU=SomeOu,DC=Domain,DC=local" | Set-ADUser -email $_.samaccountname@domain.com

我认为这是因为当我尝试执行 Set-ADUser 时 $_.samaccountname 没有返回任何内容。谁能指出我正确的方向来解决这个问题?谢谢!

最佳答案

使用 SamAccountName 和电子邮件地址创建一个 csv 文件

"SamAccountName","EmailAddress"
"john","john@xyz.com"

第一步:导入变量

$users = Import-Csv .\email.csv

第二步:调用变量

foreach ($user in $users) {
Set-ADUser -Identity $user.SamAccountName -EmailAddress $user.EmailAddress
}

关于powershell - 通过 PowerShell 更新 Active Directory "mail"属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15169478/

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