none
ADの登録ユーザーのプロパティ変更とグループ参加をCSV取り込みで実行 RRS feed

  • 質問

  • お世話になります。

    ADに登録ユーザーのプロパティ等の変更と、グループ参加をCSV取り込みで行うための、

    Powershellを作成しています。

    import-csv -Encoding Default user.csv | Foreach-Object { $userid=$_."ユーザID" $setuser_args = @{ Identity=$userid Name=$_."名前" Surname=$_."姓" GivenName=$_."名" DisplayName=$_."名前" Description=$_."説明" EmailAddress=$_."電子メール" ProfilePath=$_."移動プロファイル" HomeDrive=$_."ホームフォルダ・ドライブ" HomeDirectory=$_."ホームフォルダ・パス" }; Set-ADUser @setuser_args; #グループ設定 $groups=$_."追加グループ" -split ","; foreach($i in $groups){ Add-ADGroupMember $i $userid } }

    CSVの内容 (user.csv)

    "OU","ユーザID","パスワード","名前","姓","名","説明","電子メール","移動プロファイル","ホームフォルダ・ドライブ","ホームフォルダ・パス","追加グループ"
    "OU=Users,OU=ark,DC=ark,DC=local","user001","","ユーザー001","ユーザー","1","","","","","",""
    "OU=営業部,OU=ark,DC=ark,DC=local","eigyo001","","営業ユーザー001","営業ユーザー","1","","","","","",""
    "OU=システム部,OU=ark,DC=ark,DC=local","sytem001","","システムユーザー001","システムユーザー","1","","sytem001@aaa.local","","","",""
    "OU=Users,OU=ark,DC=ark,DC=local","user1","","user1","ユーザー","1","setsumei","user1@ark.local","\\fileserver\share\%username%","Z","\\adsrv\home\%username%",""
    

    こちらを実行すると、以下のエラーが表示されます。

    Set-ADUser : パラメーター名 'Name' に一致するパラメーターが見つかりません。
    発生場所 C:\Pshell\chguser\addgroupe\addgroup.ps1:15 文字:16
    +     Set-ADUser @setuser_args;
    +                ~~~~~~~~~~~~~
        + CategoryInfo          : InvalidArgument: (:) [Set-ADUser]、ParameterBindingException
        + FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.ActiveDirectory.Management.Commands.SetADUser

    原因がわからないので、ご教示いただけないでしょうか。

    よろしくお願いいたします。



    2016年12月1日 2:21

回答

すべての返信