0
ドライブのルートに複数のクライアント名で構成されるフォルダ構造があります。これらのクライアントフォルダのそれぞれには、同じサブフォルダがあります。私がしたいのは、各クライアントフォルダをループし、各クライアントフォルダ内の特定のサブフォルダに対して、PowerShellのGet-Acl
コマンドを使用して特定のアクセス許可を設定したいとします。親フォルダが異なるループサブフォルダ
S:CLIENT FILES \ \
は私が
PRIVATE
フォルダへのアクセス許可またはSpecial File
フォルダ内のすべてのフォルダを変更するには、各を通じて、クライアントの名前(JOHN
、PETER
)が、ループを無視するスクリプトが必要JOHN \
PRIVATE S \特殊なファイル:CLIENT FILES \ PETER \特殊ファイル\ PRIVATE
コードの例と問題のある箇所を示してください。 –
$ root = "S:\ CLIENT FILES" ForEach(Get-Item -Path "$ root \ * \ Special File \ PRIVATE" |?{{$ _ .PSIsContainer})){ はエコー$ DIR もし(!(テストパス-Path "$ DIR \こんにちは")){ 新項目-Path "$ dirを" -Name "SPENCER" -ItemTypeディレクトリ| Out-Null } } –
あなたのコードを読める形式で保存するように質問してください。コメントはehmコメントのためのものです。単一のコード行は '\' 'バッククォートで囲むことができます。 – LotPings