我得到錯誤32500-沒有權限引用對象或它不存在。 我知道團隊有問題。 連接:Powershell + Zabbix API
if(!$credential){
$credential = Get-Credential
}
$baseurl = 'http://zabbix'
$params = @{
body = @{
"jsonrpc"= "2.0"
"method"= "user.login"
"params"= @{
"user"= $credential.UserName
"password"= $credential.GetNetworkCredential().Password
}
"id"= 1
"auth"= $null
} | ConvertTo-Json
uri = "$baseurl/api_jsonrpc.php"
headers = @{"Content-Type" = "application/json"}
method = "Post"
}
$result = Invoke-WebRequest @params
主機創建:
$params.body = @{
jsonrpc= "2.0"
method= "host.create"
params= @{
host = "host";
interfaces = @{type = 1;main=1;useip=1;ip="10.10.0.0";dns= "";port="10050"};
groups [email protected]{groupid="197"}
#"templates"[email protected]{"templateid"="14415"};
}
auth = ($result.Content | ConvertFrom-Json).result
id = 2
} | ConvertTo-Json
$result = Invoke-WebRequest @params
$result = $result.Content | ConvertFrom-Json
$result | fl
有誰知道問題是什麼?
我說,如果groupid是1,它是工作。當它具有兩位數字時,它不會 – Damir
請您將該文章作爲答案發布,過了一段時間後將其標記爲已接受:) –
這真的不是答案。 – Richlv