Как добавить пользователя в общий ресурс в powershell, не удаляя того, кто уже существует? - PullRequest
0 голосов
/ 31 октября 2018

Я использую 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"

Ответы [ 2 ]

0 голосов
/ 01 ноября 2018
0 голосов
/ 31 октября 2018

на вашем месте я постараюсь использовать icalc.exe

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

У меня было много проблем с PowerShell и настройкой списков контроля доступа, поэтому я прибегаю к использованию icacls в своих скриптах PowerShell.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...