Копирование файлов с заданием конкретного пользователя Azure DevOps - PullRequest
0 голосов
/ 13 июня 2019

Я пытаюсь скопировать каталог из папки в место назначения (место назначения - общая папка в сети). Как я могу выполнить это действие с учетными данными определенного пользователя? (Я пытался с помощью скрипта Powershel, используя командлет New-PSDrive, но у меня это не сработало)

PowerShell, который я пробовал:

$securePassword= ConvertTo-SecureString "pwd" -AsPlainText -Force
$creds= New-Object System.Management.Automation.PSCredential ("domain\user", $securePassword)
$source="path"

New-PSDrive -Name Y -PSProvider FileSystem -Root "path" -Credential $creds
Copy-Item $source -Destination Y:\ -Recurse -ErrorAction SilentlyContinue -ErrorVariable A
Remove-PSDrive Y

1 Ответ

0 голосов
/ 13 июня 2019

Вы можете использовать задачу «Копирование файла с компьютера Windows»:

- task: WindowsMachineFileCopy@2
  inputs:
    SourcePath: 'C:/test'
    MachineName: '10.10.10.10' # or 'mymachine01'
    AdminUserName: 'domain/myUser'
    AdminPassword: 'password'
    TargetPath: 'D:/test'

Так что теперь копия на второй компьютер будет являться кредитами, которые вы предоставили.

...