如何将用户添加到powershell的共享中,而不删除已存在的用户?

如何将用户添加到powershell的共享中,而不删除已存在的用户?,powershell,Powershell,我使用PDQ Deploy进行部署,安装的一部分需要为工程团队设置共享和权限。我成功地制作了一个脚本,但是它覆盖了当前存在的内容。我喜欢参加这个小组。我似乎找不到任何真正的方法来做这件事 $acl = get-acl "c:\program files (x86)\Test\" $Ar = New-Object System.Security.AccessControl.FileSystemAccessRule("manftest", "FullControl", "ContainerInher

我使用PDQ Deploy进行部署,安装的一部分需要为工程团队设置共享和权限。我成功地制作了一个脚本,但是它覆盖了当前存在的内容。我喜欢参加这个小组。我似乎找不到任何真正的方法来做这件事

$acl = get-acl "c:\program files (x86)\Test\"
$Ar = New-Object System.Security.AccessControl.FileSystemAccessRule("manftest", "FullControl", "ContainerInherit,ObjectInherit", "None", "Allow")
$acl.setaccessrule($ar)
set-acl "c:\program files (x86)\Test\" $acl
New-SmbShare -Name "Test" -Path "C:\Program Files (x86)\Test" -FullAccess "DOMAIN\manftest"

如果我是你,我会尝试使用icalc.exe

icacls.exe $path /grant "<domain\account>:(OI)(CI)(M)" 
icacls.exe$path/grant:(OI)(CI)(M)

过去,我在PowerShell和设置访问控制列表方面遇到了很多挑战,因此我在PowerShell脚本中使用icacls。

您是否尝试过
AddAccessRule
而不是
SetAccessRule


我应该能够在PDQ部署中使用常规命令。这将授予文件夹权限,但文件共享如何?谢谢!我正在寻找添加acl,但没有结果。