2016-05-20 21 views
-2

我有一个csv,为我的所有用户提供samaccountname和mail属性。自去年夏天我们转移到Google以来,我即将卸载Exchange。 Google与邮件属性同步(通过GADS)。简单的Powershell邮件属性导入

如果出现问题,我在卸载时丢失了邮件属性。将我已保存的相同AD邮件属性导入每个帐户的最简单方法是什么?

(的SAM帐户名/邮件属性并不总是一致)

+0

您可以使用'Set-ADUser' cmdlet。你试过什么了? –

回答

0

得到这个工作,从开始到结束,将数据从AD输出:

导入模块ActiveDirectory的

Get-ADUser -Filter * -Properties SAMAccountName, EmailAddress | select SAMAccountName, EmailAddress | Export-CSV "C:\Scripts\users.csv" 

导入回:

$Users = Import-csv -Path C:\Scripts\users.csv 
Foreach ($user in $Users) 
{ 
Set-ADUser -Identity $user.SAMAccountName -EmailAddress $user.EmailAddress 
} 
+0

感谢@whatever的帮助 – fcsber

0

应该是很简单的,一般的想法:

$importfile import-csv <file> 
foreach ($Entry in $importfile) { 
    try { 
    set-aduser -identity $entry.<nameofsamaccountnamecolumn> -emailaddress.<nameofemailaddresscolumn> 
    }   
    catch { 
     Write-Host "Someerror" 
    } 
}