ファイルサーバーで共有を確認するスクリプトを作成していて、アクセス制御の種類(許可/拒否)と共有に対する権限を持つユーザーをリストする必要があります。私は、必要なデータを持つオブジェクトのコレクションを作成することに成功しましたが、私は必要な方法でそれらをフォーマットする際に問題があります。 アイデンティティアクセス権
SHARE1 User1が 許可パス コレクション内でADグループを展開する
よう
現在の状況は、コレクションがどのように見えるか フルコントロール
SHARE1 グループ1 フルコントロール
SHARE2 グループ1は フルコントロール
SHARE2 グループ2 変更が
私はと元気です許可を拒否許可シェアを持つオブジェクトごとに1つのID(ユーザーまたはグループ)を持つ複数のオブジェクトに表示されますが、パイプ内の$_.Identity
がグループである場合、そのメンバーでグループを拡張したいと考えています。しかし、私は問題がある
私のコード例では、私はちょうどそれがアイデンティティをGet-ADGroupMember
で使用できるかどうパイプ内のすべてのオブジェクトをチェックしようとした、実質的に非既存のですが、それはそれは
$Collection | ForEachObject { if (Get-ADGroupMember $_.Identity) {Get-ADGroupMember $_.Identity }} ...
理想の解決策があるべきだなっていこのような:
パス アイデンティティ アクセス権
SHARE1 User1の フルコントロールを許可する
SHARE1 のUser1、User2の A LLOW フルコントロール
SHARE2 のUser1、User2の フルコントロールを拒否
SHARE2 ユーザ2、ユーザ3 この試験例では 変更
を
を許可し、Group1
User1
とで構成されていますであり、Group2
はUser2
,User3
である。
何か助けていただければ幸いです。
が質問に答えるが、提案をしないように。ネストされたユーザーだけでなく出力にもグループ名を保持する必要があります。そうすればメンバーシップがどこから来ているのか分かります。 – Matt