Установка разрешений для папки для идентификации приложения из VSTS?

Мы используем группы развертывания VSTS и веб-развертывание из VSTS и разрешаем VSTS создавать сайт и управлять им. Одна из проблем, с которой мы сталкиваемся, заключается в том, что приложению требуется набор разрешений для некоторых папок. Есть ли способ установить эти разрешения через VSTS?

Кратко: есть ли способ установить VSTS разрешения папки для идентификатора пула приложений по умолчанию?


person Joshua Enfield    schedule 02.03.2018    source источник


Ответы (1)


Необходимо убедиться, что учетная запись агента развертывания (учетная запись службы Windows, если агент работает как служба) имеет достаточно разрешений для предоставления необходимых разрешений пользователю.

Затем вы можете управлять разрешениями из командной строки через задачу (например, командную строку, PowerShell)

Некоторая статья о программировании управления разрешениями:

PowerShell — Изменение прав доступа к файлу или папке

New-Item -type directory -path C:\MyFolder
$Acl = Get-Acl "C:\MyFolder"
$Ar = New-Object  system.security.accesscontrol.filesystemaccessrule("username","FullControl","Allow")
$Acl.SetAccessRule($Ar)
Set-Acl "C:\MyFolder" $Acl

Управление разрешениями из командной строки

icacls C:\Shared\Finance\Metrics /grant:r "Пользователи финансовых услуг":(OI)(CI)M /grant:r "Пользователи метрик":(OI)(CI)M

person starian chen-MSFT    schedule 05.03.2018