在AD中选择用户并更改电子邮件字段

时间:2014-09-10 23:05:02

标签: powershell active-directory

我遇到了这个脚本的问题。我正在使用它在AD上的OU中查找某些用户,并将电子邮件地址字段更改为我想要的内容。但是,一旦我运行该命令,它就会正确地选择所有空白电子邮件的用户,但似乎已经用相同的电子邮件地址替换了所有用户,让我们说" brubble@domain.com"。

我需要立即使用该电子邮件地址定位,并将其更改为相应的电子邮件地址,但只是将其更改为" brubble@domain.com"。

$SearchBase = "OU=Dead Accounts,DC=Domain,DC=Domain,DC=COM"
$Filter = {EmailAddress -notlike "*"}
get-ADUser -Filter $Filter -SearchBase $SearchBase -Properties emailaddress | ForEach-Object {
    Write-Host $_.EmailAddress
    $newEmail = $_.samaccountname + "@esilicon.com"
    Set-Aduser $($_.SamAccountName) -EmailAddress $newEmail
}

0 个答案:

没有答案