Command line devops本地代理特定权限

Command line devops本地代理特定权限,command-line,azure-devops,Command Line,Azure Devops,我有连接到SUT硬件的本地实例,操作是将文件复制到SUT,在SUT上创建文件夹 在本地实例上手动操作,但当从代理执行时,我的权限被拒绝 E PermissionError: [WinError 5] Access is denied: '//192.168.1.100\\c$\\' 我试图通过代理上的命令行执行该命令 我如何解决这个问题? 处理这种情况的方法是什么?您可以通过提供访问目标路径的凭据来复制文件 对于命令行,您可以尝试为生成代理服务帐户(在部署代理期间指定)授予读取和写入权限,然

我有连接到SUT硬件的本地实例,操作是将文件复制到SUT,在SUT上创建文件夹

在本地实例上手动操作,但当从代理执行时,我的权限被拒绝

E PermissionError: [WinError 5] Access is denied: '//192.168.1.100\\c$\\' 
我试图通过代理上的命令行执行该命令

我如何解决这个问题? 处理这种情况的方法是什么?

您可以通过提供访问目标路径的凭据来复制文件

对于命令行,您可以尝试为生成代理服务帐户(在部署代理期间指定)授予读取写入权限,然后重试

此外,还可以创建脚本来复制文件,然后添加命令行或PowerShell任务来运行脚本

例如,您可以使用下面的PowerShell脚本以提供的特定用户名和密码复制源文件:

$Source = $env:BUILD_SOURCESDIRECTORY
$Dest   = "\\192.168.1.100\CopyTest"
$Username = "domain\username"
$Password = ConvertTo-SecureString "PasswordHere" -AsPlainText -Force
$mycreds = New-Object System.Management.Automation.PSCredential($Username, $Password)
New-PSDrive -Name J -PSProvider FileSystem -Root $Dest -Credential $mycreds -Persist
Copy-Item -Path $Source -Recurse -Force -Destination $Dest 

使用Windows机器文件复制任务复制文件。问题是,复制是在python的自动化脚本中进行的,我只能调用运行python脚本的测试。请详细说明如何定义构建管道?