无法将日期作为参数传递给PowerShell中的uri

时间:2019-05-30 14:42:18

标签: azure powershell invoke-webrequest

我正在尝试通过powershell和rest API获取JSON格式的Azure订阅的使用详细信息(https://consumption.azure.com/v3/enrollments/ {enrollmentNumber} / usagedetailsbycustomdate?startTime = 2017-01-01&endTime = 2017-01-10)

当我使用date的实际值作为参数时,我的代码正在工作。但是,当我使用变量获取当前日期和前一天的日期时,它不起作用。抛出错误,指出值小于2014-05-01

 $endDate = Get-Date
 $startDate = $endDate.AddDays(-1)`enter code here`
 $out = $startDate.ToString('yyyy-MM-dd')
 $out1 = $endDate.ToString('yyyy-MM-dd')
 $header = @{"authorization"="bearer $key"}
 $uri = "https://consumption.azure.com/v3/enrollments/$enrollment/usagedetailsbycustomdate?startTime=$out&endTime=$out1"

我希望通过此代码获得最近两天的使用详细信息。任何帮助或建议,谢谢

0 个答案:

没有答案