我有一個csv,爲我的所有用戶提供samaccountname和mail屬性。自去年夏天我們轉移到Google以來,我即將卸載Exchange。 Google與郵件屬性同步(通過GADS)。簡單的Powershell郵件屬性導入
如果出現問題,我在卸載時丟失了郵件屬性。將我已保存的相同AD郵件屬性導入每個帳戶的最簡單方法是什麼?
(的SAM帳戶名/郵件屬性並不總是一致)
我有一個csv,爲我的所有用戶提供samaccountname和mail屬性。自去年夏天我們轉移到Google以來,我即將卸載Exchange。 Google與郵件屬性同步(通過GADS)。簡單的Powershell郵件屬性導入
如果出現問題,我在卸載時丟失了郵件屬性。將我已保存的相同AD郵件屬性導入每個帳戶的最簡單方法是什麼?
(的SAM帳戶名/郵件屬性並不總是一致)
得到這個工作,從開始到結束,將數據從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
}
感謝@whatever的幫助 – fcsber
應該是很簡單的,一般的想法:
$importfile import-csv <file>
foreach ($Entry in $importfile) {
try {
set-aduser -identity $entry.<nameofsamaccountnamecolumn> -emailaddress.<nameofemailaddresscolumn>
}
catch {
Write-Host "Someerror"
}
}
您可以使用'Set-ADUser' cmdlet。你試過什麼了? –