0

我必须使用 PowerShell 通过 API 管理 Websense 服务器。我正在使用 Invoke-RestMethod 并且我正在使用 json 格式进行更改。到服务器的命令如下:

Invoke-RestMethod -Uri $uriCreate -Method Post -Headers $headers -Body ($jsonCat | ConvertTo-Json) -ContentType "application/json"

我的变量如下:

$uriCreate = https://<ipaddress>:<port>/api/web/v1/categories
$headers = @{ Authorization = <credentials> }
$jsonCat = [ordered]@{
    "Transaction ID" = $transID
    Categories = @(
        [ordered]@{
            "Category Name" = $catName
            "Category Description" = $catDesc
            "Parent" = $catID
          }   
        )
    }

当我尝试通过 Powershell 创建类别时,返回以下错误:

Invoke-RestMethod : {
   "Error" : [ "Could not parse JSON: Value is not convertible to Int." ]
}

知道我做错了什么吗?

4

0 回答 0