none
ADオブジェクトの属性値一括について RRS feed

  • 質問

  • ActiveDirectoryのユーザーオブジェクトについて

    作成済みのユーザーオブジェクトに対してプロパティの特定の値(例メールアドレス)を

    CSVで複数のユーザーを一括で反映(変更)をさせたいと思っています。

    Powershell上のコマンドと、またCSV作成時のCSVに記載する内容等
    をご教示いただけますと幸いです。

    また個別で登録する際のコマンドレットご教示いただけますと幸いです。

    よろしくお願いします。

    2020年9月15日 0:27

回答

  • とりあえずメールアドレス用にしてみました。

    ■.ps1の内容(ADUserInfo.csvがC直下にある場合)

    $ADUsers = Import-Csv C:\ADUserInfo.csv                
    ForEach ($ADUser in $ADUsers) { 
    Get-ADUser -Identity $ADUser.UserName | Set-ADUser -EmailAddress $ADUser.mail
    }

    ■ADUserInfo.csvの内容(User01とUser02のメールアドレスの内容を変更する場合です)

    UserName,mail
    User01,AAAA@aaa.com
    User02,BBBB@bbb.com

    メールアドレス以外にも変更を加える場合は以下を見ながら編集すると良いかもしれません。

    https://docs.microsoft.com/en-us/powershell/module/addsadministration/set-aduser?view=win10-ps




    • 編集済み kaz8629 2020年9月15日 10:17
    • 回答としてマーク shingo1001 2020年9月15日 10:21
    2020年9月15日 10:11

すべての返信