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      
無料ブログはココログ

リスト

本気のタイトル一覧


« 【SharePoint】SharePointサイトのサイトの権限にセキュリティグループを直接割り当てる【PowerShell】 | トップページ | 【SharePoint】リストやライブラリに列名を追加するときのコツ »

2012年5月 6日 (日)

【SharePoint】あるサイトの、特定のグループ・ユーザー以外の権限をPowerShellで削除したい

■必要は、発明の母。

 

なんか小手技のオンパレードになってますが、現場の混乱振りがよくわかるエントリーの連続です。

 

つい先日、セキュリティグループだけ追加する場合・・・という流れだったのですが   
よくよく考えると 消してから追加だとマズいって話になり、ならば特定のグループ・ユーザーだけ回避しながら削除するようにしようと言うことになりました。

 
   

##■対象サイト      
$web = Get-SPWeb http://yourSite/      
      
##■削除しないADセキュリティグループ(Domain\Name)、またはSPグループ名      
$target = "Domain\Name"      
      
##■権限の継承を破棄(しないと以下の処理でこけます)      
if ($web.HasUniquePerm -eq $false){      
$web.BreakRoleInheritance($true, $true)}

   

##■指定のグループ・ユーザー以外を破棄      
for ($i = $web.RoleAssignments.Count-1; $i -ge 0; $i--)      

  if($target -ne $web.RoleAssignments[$i].member.Name)      
{      
   $web.RoleAssignments.Remove($i)      
  }      
}      
      
##■対象サイトのコミット・破棄      
$web.Update()      
$web.Dispose()

 

権限周りの情報の持ち方が若干ややこしいので悩みますが、メンバの持ち回り方を追えるようになると楽になってきます。   
あとは適当にアレンジして使って下さい。

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

                     
                                                            
                
【送料無料】Sams Teach Yourself Sharepoint 2010 Development in 24 Hours                   

【送料無料】Sams Teach Yourself Sharepoint 2010 Development in 24 Hours                     
価格:4,557円(税込、送料別)                     

                
               
      
 

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

 

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

« 【SharePoint】SharePointサイトのサイトの権限にセキュリティグループを直接割り当てる【PowerShell】 | トップページ | 【SharePoint】リストやライブラリに列名を追加するときのコツ »

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

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

コメント

コメントを書く

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

トラックバック

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

この記事へのトラックバック一覧です: 【SharePoint】あるサイトの、特定のグループ・ユーザー以外の権限をPowerShellで削除したい:

« 【SharePoint】SharePointサイトのサイトの権限にセキュリティグループを直接割り当てる【PowerShell】 | トップページ | 【SharePoint】リストやライブラリに列名を追加するときのコツ »

Adsense

  • Adsense

RECOMEND

失敗しない家づくり