【问题标题】:Powershell : How to get a JSON file content from URI instead of local diskPowershell:如何从 URI 而不是本地磁盘获取 JSON 文件内容
【发布时间】:2016-12-02 08:41:30
【问题描述】:

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

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

错误:

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

我尝试添加 -Raw 参数,该参数在其他场合对我有帮助,然后再通过管道传递给 ConvertFrom-Json,但它给了我以下错误:

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

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

如何从远程 URI 获取文件以及上述挑战的解决方法?

【问题讨论】:

    标签: json powershell


    【解决方案1】:

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

    $JsonContent = Invoke-RestMethod -Uri $TFileUri
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-06
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 2010-10-07
      • 1970-01-01
      相关资源
      最近更新 更多