2018年10月
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
無料ブログはココログ

リスト

本気のタイトル一覧


« 【外構DIY】モッコウバラのアーチが着々と完成に近づいています。 | トップページ | 【SharePoint】あるサイトの、特定のグループ・ユーザー以外の権限をPowerShellで削除したい »

2012年5月 5日 (土)

【SharePoint】SharePointサイトのサイトの権限にセキュリティグループを直接割り当てる【PowerShell】

■予めSharePointGroupを作ったほうが運用しやすいと思いますが・・・。

 

PowerShellネタが多いですが、GUIからの操作なんか今更解説しても誰得ですよね・・・。

 

現場でユーザーやグループ、サイトに対する操作って、GUIで一個一個・・・より、帳票から一括制御したいって要望や仕様が多いと思います。   
今回の場合は、ある外部プログラム(SharePointのアドオン製品)のバグ仕様のおかげで、定期的にサイト(ライブラリ?)に付与されている権限を全削除した挙句、ADのセキュリティグループを登録する処理を定期的に実行しないといけないという状況に陥りました。    
SharePointグループではなくて、ADのセキュリティグループというところがミソです。

 
   

$web = get-spweb http://yourSite/      
$AD = $web.Site.Rootweb.EnsureUser("YourDomain\SecurityGroupOrAcount")      
$membersGroupAssignment = new-object Microsoft.SharePoint.SPRoleAssignment($AD)      
$membersRoleDefinition = $web.Site.RootWeb.RoleDefinitions["投稿"]      
$membersGroupAssignment.RoleDefinitionBindings.Add($membersRoleDefinition)      
$web.RoleAssignments.Add($membersGroupAssignment)

 

しかしなんのことはない、SharePointグループの代わりに、セキュリティグループを指定してやればOKです。   
もちろん同じ要領でADのアカウントを直接指定することも可能です。

 

SharePointでユーザーを扱うときによく登場するSPWeb.EnsureUserメソッドですが、引数のユーザーをサイト内で確認して、存在しなければサイトルートに登録し、SPUserオブジェクトを返します。   
SPUserオブジェクトは、状況に応じてSPWeb クラスのAllUsers プロパティやSiteUsersプロパティを使うとよいかと。

 

東海地方のSharePointに関するお仕事情報、お問い合わせは、こちらまでどうぞ。

 

Add Security Group on Active Directory to SharePoint Site using PowerShell.

                      
                                                            
                
【送料無料】Sharepoint 2010 Development for Dummies                     

【送料無料】Sharepoint 2010 Development for Dummies                      
価格:3,780円(税込、送料別)                      

                
               
      
 

~失敗しない家作りブログのAuthorの本職はSE。家作りとITがどうかかわるかわかりませんが、SEならではの視点でPC,ITに物申してみたいと思います。~

 

                                      
Share 
                                                        
                                                            
ブログランキング・にほんブログ村へにほんブログ村 IT技術ブログへ                  
にほんブログ村
      
                                                            
                  
人気ブログランキングへ
      
ランキング参加始めました。駄文ですが、ほんのチョビっとでも役に立ったと思われたらクリックお願いいたします:-)

« 【外構DIY】モッコウバラのアーチが着々と完成に近づいています。 | トップページ | 【SharePoint】あるサイトの、特定のグループ・ユーザー以外の権限をPowerShellで削除したい »

06.■PC&Gadget」カテゴリの記事

★移行用★」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/53520/45096723

この記事へのトラックバック一覧です: 【SharePoint】SharePointサイトのサイトの権限にセキュリティグループを直接割り当てる【PowerShell】:

« 【外構DIY】モッコウバラのアーチが着々と完成に近づいています。 | トップページ | 【SharePoint】あるサイトの、特定のグループ・ユーザー以外の権限をPowerShellで削除したい »

Adsense

  • Adsense

RECOMEND

失敗しない家づくり