メタデータ上でのライブラリなどの権限確認方法

[OS] ALL
[リリース] 9.4以降
[キーワード] SMC, Metadata

[質問]

現在メタデータへ定義しているライブラリなどの資源についてまとめようと考えています。
SAS管理コンソールから個々にプロパティを見るのが大変なのですが、バッチなどで情報を取得することはできないでしょうか。

[回答]

SAS 9.4ではメタデータ上の権限設定状態の確認や設定が可能な専用のバッチツールを提供しています。

バッチツールにつきましては、以下のセキュリティガイドにて確認ができます。

SAS® 9.4 Intelligence Platform: Security Administration Guide
About the Batch Tools for Metadata Authorization

http://support.sas.com/documentation/cdl/en/bisecag/69827/HTML/default/viewer.htm#n09eorx5a5283xn11w12pncp0m0s.htm

設定状態の確認は"sas-show-metadata-access"で可能です。

Batch Tool: sas-show-metadata-access
http://support.sas.com/documentation/cdl/en/bisecag/69827/HTML/default/viewer.htm#n0bx2mb5l3iosan15odm1wfpo8bn.htm

例:Metadata Serverと同じマシンにてlocalhostとして実行

"C:¥Program    Files¥SASHome¥SASPlatformObjectFramework¥9.4¥tools¥sas-show-metadata-
access.exe" -host "localhost" -port 8561 -user sasadm@saspw -password pass "/Shared
Data/Libraries/Test Library" -effective

結果:

  -grant sasdemo:CheckInMetadata,Delete,Read,ReadMetadata,Write,WriteMetadata,WriteMemberMetadata,Create
-deny sasdemo:Administer
-grant "SASUSERS(UserGroup)":Delete,Read,ReadMetadata,Write,WriteMetadata,WriteMemberMetadata,Create
-deny "SASUSERS(UserGroup)":Administer,CheckInMetadata
-grant "SAS System Services(UserGroup)":Delete,Read,ReadMetadata,Write,WriteMetadata,WriteMemberMetadata,Create
-deny "SAS System Services(UserGroup)":Administer,CheckInMetadata
-deny "PUBLIC(UserGroup)":Administer,CheckInMetadata,Delete,Read,ReadMetadata,Write,WriteMetadata,WriteMemberMetadata,Create
-grant "SASAdministrators(UserGroup)":Administer,CheckInMetadata,Delete,Read,ReadMetadata,Write,WriteMetadata,WriteMemberMetadata,Create