私はそのようなファイル構造と共有しています
パブリック(制限なし)セールス(営業担当者のみがアクセスできます)プロダクション(プロダクションはこれにのみアクセスできます)
パーミッションを作成しましたが、誰かがそこに新しいフォルダーを作成した場合、その新しいフォルダーのパーミッションは親と同じではありません。パーミッション(またはパーミッションをリセットするために実行できるスクリプト)を強制する方法はありますか?毎晩)
私はそのようなファイル構造と共有しています
パブリック(制限なし)セールス(営業担当者のみがアクセスできます)プロダクション(プロダクションはこれにのみアクセスできます)
パーミッションを作成しましたが、誰かがそこに新しいフォルダーを作成した場合、その新しいフォルダーのパーミッションは親と同じではありません。パーミッション(またはパーミッションをリセットするために実行できるスクリプト)を強制する方法はありますか?毎晩)
これは、GUI を使用して 1 回限り行うことができます。フォルダー プロパティの [セキュリティ] タブで [詳細設定] ボタンをクリックし、メインのサブ フォルダーで継承を無効にしてから、カスタム セキュリティ設定が "このフォルダー、サブフォルダー、およびファイル". 「すべての子オブジェクトのアクセス許可を置き換える...」もチェックする必要がある場合があります。
コマンド プロンプトから、コマンド「icacls」を使用できます。これは非常に強力で、このようなアクセス許可を構成するときによく使用します。
あなたが示唆したように、私は以下のスクリプトを書きました。それが役立つことを願っています
$folders = Get-ChildItem -Path $share -Directory
foreach ($folder in $folders)
{
$acl = Get-Acl $folder
Get-ChildItem $folder -Recurse | %{Set-Acl -Path $_.FullName -AclObject $acl}
}