2017-05-26 4 views
0

にフォルダにローカルホスト\ユーザ+ READ権限を追加することができます私が試した:私は、ユーザーが所有者のカントーにしたくないは、どのように私はPowerShellの

Set-Acl : The security identifier is not allowed to be the owner of this object.

$Folderpath='D:\DATA\' 
$user_account='USERS' 
$Acl = Get-Acl $Folderpath 
$Ar = New-Object system.Security.AccessControl.FileSystemAccessRule($user_account, "Read", "ContainerInherit, ObjectInherit", "None", "Allow") 
$Acl.Setaccessrule($Ar) 
Set-Acl $Folderpath $Acl 

私はエラー、次の取得します、読んだだけです。

+0

問題はあなたのスクリプトではないと思いますが、そのフォルダに既に所有権があります。 – BenH

答えて

1

あなたがFile System Security PowerShell Moduleを使用している場合、このタスクは、はるかに論理的に作用する、あなたはAdd-NTFSAccessを使用することができますようはるかに容易になり:

Add-NTFSAccess -Path D:\DATA -Account 'LocalComputerName\Username' -AccessRights Read 

そして、それはドメイン・グループの場合、単にドメイン名でLocalComputerNameを交換してください。