Powershell:如何从URI而不是本地磁盘

时间:2016-07-28 05:59:31

标签: json powershell

使用Get-Content,我开发了我的powershell脚本,但后来觉得使用用于模板的存储库转移到云端。

$JsonContent = Get-Content $TFileUri | ConvertFrom-Json

错误:

  

获取内容:找不到驱动器。名称为“https”的驱动器不存在。

我尝试添加-Raw参数,在管道转换为ConvertFrom-Json之前曾在其他场合帮助过我,但它给了我以下错误:

$JsonContent = Get-Content $TFileUri -Raw | ConvertFrom-Json
  

Get-Content:找不到与参数名称“Raw。”匹配的参数。

如何从远程URI获取文件并解决上述挑战?

1 个答案:

答案 0 :(得分:1)

以下改编帮助我继续前进(不确定分辨率的标准,但分享是有帮助的)

$JsonContent = Invoke-RestMethod -Uri $TFileUri

注意:我没有发现有必要将JSON转换为对象以及上面的行。