###前提・実現したいこと
現在、社内でpowershellの技術検証を行っております。
その技術検証の中に以下の内容についてご質問したいと考えております。
・アクセス許可の一覧取得
・アクセス許可に設定されたBASEパーミッション一覧
###発生している問題
上記の技術検証の内、[ アクセス許可の一覧取得 ]については取得出来ることが確認できました。
しかし、[ アクセス許可に設定されたBASEパーミッション一覧 ]が取得出来ません。
現状で調べてみたところ、[ BasePermissions ]メンバーに設定されている
プロパティ・メソッドでは取得出来るようなものは見つける事が出来ませんでした。
参考URL
リファレンス上や検索で調べたところ、どうも[ 作成 ][ 変更 ][ 削除 ]は行えるようなのですが。。。
もし実現が可能であれば教えていただけないでしょうか?
###該当のソースコード
powershell
1 2# ここから上は接続処理の為省略 3$context.Load(Site.RootWeb.RoleDefinitions) 4$context.ExecuteQuery() 5Write-Host "ループ開始" 6foreach($trole in $context.Site.RootWeb.RoleDefinitions) { 7 # アクセス許可名を出力 8 Write-Host $trole.Name 9 # BASEパーミッションを取得したいが・・・ 10 # $context.Load($trole.BasePermissions) # "Load" のオーバーロードで、引数の数が "1" であるものが見つかりません。 11 # $context.ExecuteQuery() 12 Write-Host $trole.BasePermissions # メンバー名が出力 13 Write-Host $trole.BasePermissions.TypeId # 暗号化?された値が出力 14} 15Write-Host ""
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。