从 VSTS 设置 App Identity 的文件夹权限?

Jos*_*eld 1 azure-devops azure-pipelines-release-pipeline

我们正在使用 VSTS 部署组和来自 VSTS 的 Web 部署,并允许 VSTS 创建和管理站点。我们遇到的一个问题是应用程序需要设置一些文件夹权限。有没有办法通过 VSTS 设置这些权限?

简而言之:有没有办法让 VSTS 为默认应用程序池标识设置文件夹权限?

sta*_*SFT 5

您需要确保部署代理帐户(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
Run Code Online (Sandbox Code Playgroud)

从命令行管理权限

icacls C:\Shared\Finance\Metrics /grant:r "Finance Users":(OI)(CI)M /grant:r "Metrics Users":(OI)(CI)M