2016-03-25 18 views
0

次のようなことが起こっているようですが、2つの変更が必要です。ホームグループのフォルダのアクセス許可を設定する

$acl = Get-Acl D:\New 
$permission = "Everyone","Read","Allow" 
$accessRule = New-Object System.Security.AccessControl.FileSystemAccessRule $permission 
$acl.SetAccessRule($accessRule) 
$acl | Set-Acl D:\New 
  1. 私は、 "ホームグループ" 権限、ない "みんな" を与えることができるようにする必要があります。
  2. すべてのフォルダを再帰するには、これが必要です。

答えて

0

疑問がある場合は、documentationをお読みください。 IDを"Everyone"から"$env:COMPUTERNAME\HomeGroup"に変更し、適切なinheritancepropagationフラグを設定する必要があります。

$identity = "$env:COMPUTERNAME\HomeGroup" 
$accessRight = 'Read' 
$inheritance = 'ContainerInherit, ObjectInherit' 
$propagation = 'None' 
$type  = 'Allow' 

$accessRule = New-Object Security.AccessControl.FileSystemAccessRule (
       $identity, $accessRight, $inheritance, $propagation, $type 
      ) 
+0

Thxですが、機能しません。取得中... "1"引数を指定して "SetAccessRule"を呼び出す例外: "一部またはすべてのID参照を変換できませんでした。 – RaveWolf

+0

グループの名前を確認してください。また、グループ名だけを試してみてください(ホスト名なし)。 –

関連する問題