Se você estiver executando o powershell 4.0, verifique nosso Grant / Revoke-SMBShareAccess link No entanto, o PS4 requer um sistema operacional cliente Win8.1 ou Server2012 R2 ou posterior para ser executado. Versões anteriores do PS não tinham cmdlets nativos para compartilhar a modificação da ACL.
Eu tive boa sorte com o SUBINACL.EXE, você pode fazer o download aqui link
Você pode alterar o compartilhamento de perm de "alterar" para "completo" concedendo apenas a totalidade, não é necessário revogar a alteração.
C:\> subinacl /share \netapp\home /revoke=theDom\theUser
\netapp\home : delete Perm. ACE 1 theDom\theUser
\netapp\home : 1 change(s)
Elapsed Time: 00 00:00:00
Done: 1, Modified 1, Failed 0, Syntax errors 0
Last Done : \netapp\home
C:\> subinacl /share \netapp\home /grant=theDom\theUser=f
\netapp\home : new ace for theDom\theUser
\netapp\home : 1 change(s)
Elapsed Time: 00 00:00:00
Done: 1, Modified 1, Failed 0, Syntax errors 0
Last Done : \netapp\home
C:\> subinacl /share \netapp\home
==========================
+Share \netapp\home
==========================
/control=0x0
/audit ace count =0
/perm. ace count =1
/pace =everyone ACCESS_ALLOWED_ACE_TYPE-0x0
Full Control
Elapsed Time: 00 00:00:00
Done: 1, Modified 0, Failed 0, Syntax errors 0
Last Done : \netapp\home