2016-05-20 6 views
-2

すべてのユーザーに対してsamaccountname属性とmail属性を持つcsvがあります。私は去年の夏にGoogleに移行して以来、交換をアンインストールしようとしています。 Googleはメールの属性と同期します(GADS経由)。シンプルPowershellメール属性インポート

もし何かがうまくいかず、私はアンインストール時にメールの属性を失います。既に保存した同じADメール属性を各アカウントにインポートする最も単純な方法は何でしょうか?

(sAMAccountNameを/メール属性は必ずしも一致しない)

+0

'Set-ADUser'コマンドレットを使用できます。これまでに何を試しましたか? –

答えて

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

ありがとうございました – fcsber

0

は非常に簡単である必要があり、一般的な考え方:

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