Я создаю конвейер, который загружает артефакт и устанавливает его, а после установки некоторые файлы создаются в каталоге C: \. Но похоже, что у пользователя, запустившего установку, нет разрешения на создание папок в C :. Как дать разрешение на создание файлов в Azure с помощью PowerShell или командной строки в моем конвейере Azure? Согласно моему исследованию, одна из команд будет следующей, но она не работает в моем конвейере (в приведенной ниже задаче она застревает в этой задаче примерно на 1 час). Кто-нибудь может сказать мне, что случилось?
Вот моя задача на моем конвейере:
- task: PowerShell@2
inputs:
targetType: 'inline'
script: |
$acl = Get-Acl C:
$AccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule("SYSTEM","CreateFiles","Allow")
$acl.SetAccessRule($AccessRule)
$acl | Set-Acl C:
$acl = Get-Acl C:
$AccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule("VssAdministrator","CreateFiles","Allow")
$acl.SetAccessRule($AccessRule)
$acl | Set-Acl C:
Что я пробовал: PowerShell для установки разрешений для папки Как установить разрешение на запись в папку для всех, кто использует Powershell Как изменить разрешения для папку и ее подпапки / файлы за один шаг?