物語
最近では、生産ライン環境で、ユーザーの多くは、多くのグループはそれぞれ、種々の基に追加する多くの人々を設定する必要があり、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