ユーザーグループへのSharePoint PowerShellの一括インポートユーザー

  物語

  最近では、生産ライン環境で、ユーザーの多くは、多くのグループはそれぞれ、種々の基に追加する多くの人々を設定する必要があり、BAの手がしびれてポイントあり、一日の仕事を費やし、だけでなく、半日の検査を行うために多くの時間を費やしました。

  その後、我々はそうではないだけで時間がかかり、このことを説明しますと、正しいことを保証することはできません、我々はそれがどのように解決することができますか?

  ソリューション

  我々は非常に(AI)コング(TOU)明(LAN)のコードであるため、機知に富んだプログラマは、この問題を解決することができるようになりますようです!

  さて、どのようなウィリーを輸送しなければならないことはPowerShellコマンドを果たしています!どこに拍手?

  次のようにアナリストの需要が、唯一のオンラインデータへの必要性は、CSVファイルを入れて、準備ができています:

  ヒント:私は実際には、より多くの(TU)ヤン(盛)(市)希望、ユーザーのドメイン名を置くためにここにいる例、ドメイン名コードに:

   PowerShellのコード

  ヒント:コードのロジックは十分を追加し、ユーザーグループのサイト、一つ一つを見つけ、CSVファイルを読み、非常に簡単です。

アドオンPSSnapinコマンドMicrosoft.SharePoint.PowerShell
  
読むCSVファイル
$ CSVData =インポート、CSV -path " C:\ UserList.csv "

設定
$ WebUrl = " のhttp:// sitecollection /サイト/ PM " 
$ GroupNameの = " PMメンバー"

取得したWeb 
$ウェブ =は、Get-SPWeb $ WebUrl 
取得のSharePointグループ
$グループ = $ウェブ .Groups [ $ GroupNameの]

ループをCSV内のすべての行
foreachの$行  $ CSVData 
{
    取得ユーザー名
    $のuserName = $行.UserName

    サイトコレクションにユーザーを追加
    $ユーザ = $ウェブ .EnsureUser($ユーザー名
 
    グループにユーザーを追加
    $グループ .AddUser($ユーザー

    書く -Hostを" ユーザ追加:"  $行 .UserNameを- ForegroundColorグリーン

}

  ショットの完了後に追加します。(どのように少し?テストデータああ、小GeGe&小JieJieそれら)

  結論

  困難は、悲しいことはありません、恐れることはありません、私たちの選手(TOU)寸法(LAN)武器PowerShellコマンドを考えることを忘れないでください。

  より一般的にPowerShellスクリプトは、注意を払ってくださいhttps://github.com/linyus

おすすめ

転載: www.cnblogs.com/jianyus/p/12372045.html