【发布时间】:2017-07-31 13:58:49
【问题描述】:
我收到错误 32500 - 没有权限引用对象或它不存在。 我知道团体有问题。 连接:
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 =@{groupid="197"}
#"templates"=@{"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 它是工作。当它有两位数时,它不会
-
您能否将其发布为答案,并在一段时间后将其标记为已接受:)
-
这真的,真的不是答案。
标签: powershell zabbix