2016-05-20 31 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" 
    } 
}