【发布时间】:2021-03-06 17:24:44
【问题描述】:
我正在尝试通过 API 下载一些附加到 ADO 中的工作项的文件
为此,我正在使用这个 powershell 脚本
$organization= "<org name>"
$projectName = "<project name>"
$token = "<Azure token>"
$base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(("{0}:{1}" -f "",$token)))
$url = "https://dev.azure.com/$organization/$projectName/_apis/wit/attachments/{attachment ID}?fileName={file name}&download=true&api-version=5.0"
$result = Invoke-RestMethod -Uri $url -Method Get -ContentType "application/zip" -Headers @{Authorization=("Basic {0}" -f $base64AuthInfo)} | Out-File 'file name'
使用此脚本我可以下载任何文本文件,但是当我下载任何 zip 文件时,它无法打开
它给出了错误提示
压缩(压缩)文件夹“{FilePath\FileName} 无效。”
【问题讨论】:
-
嗨@anant。这张票有更新吗?如果答案能给你一些帮助,请随时告诉我。只是提醒this。
标签: powershell api azure-devops