2016-10-31 27 views
0

次のpowershellを使用して、フルコントロール用にNTFSアクセス許可を設定しました。何らかの理由で、これはフォルダにのみ適用され、その内容には適用されません。私は次の出力を得る権限を確認するためにCACLSを使用する場合、私はherePowershellを使用してNTFSアクセス許可を設定する

$username = "exampleuser" 

$permissionArgs = "domain\$username", "FullControl", "allow" 
$permissionRule = New-Object System.Security.AccessControl.FileSystemAccessRule $permissionArgs 
$acl = Get-Acl 'C:\Users\username1\Desktop\TESTING2' 
$acl.SetAccessRule($permissionRule) 
Set-ACL -Path 'C:\Users\username1\Desktop\TESTING2' -AclObject $acl 

位置指示に従いました。 (ユーザー名+ドメインがぼやけている)CACLS output

リストされた最初のユーザーに最後のものと同じ権限を付与する方法をアドバイスできますか?

+0

私はこれを使用してパーミッションを理解していますが、間違っていれば私を修正してください:http://www.tomshardware.com/forum/53503-45-interpreting-cacls-output – James

答えて

1

以下のようなACLルールを定義しながら、継承パラメータを含める必要があります。

$Folderpath='Destination Folder' 
$user_account='User Acccount' 
$Acl = Get-Acl $Folderpath 
$Ar = New-Object system.Security.AccessControl.FileSystemAccessRule($user_account, "FullControl", "ContainerInherit, ObjectInherit", "None", "Allow") 
$Acl.Setaccessrule($Ar) 
Set-Acl $Folderpath $Acl 

希望のHElps。

関連する問題