PSZabbix icon indicating copy to clipboard operation
PSZabbix copied to clipboard

Update-ZbxHost Zabbix 4.0

Open l2aggron opened this issue 6 years ago • 0 comments

Update-ZbxHost returns error with zabbix 4.0, with 3.4 works fine.

$zbx_addr = "http://192.168.1.100/api_jsonrpc.php"
$zbx_login = "zabbix_internal_admin"
$zbx_pass = "zabbix_5trong_pass"
$zbx_sec_pass = ConvertTo-SecureString $zbx_pass -AsPlainText -Force
$zbx_creds = New-Object System.Management.Automation.PSCredential ($zbx_login, $zbx_sec_pass)

if (!$zbx_session) {
    $zbx_session = New-ZbxApiSession -ApiUri $zbx_addr -auth $zbx_creds
}

$testhost = Get-ZbxHost | ? {$_.host -eq "hostname"} 
$testhost | % { $_.description = ($_.description + "test") ; $_ } | Update-ZbxHost


$zbx_session.Clear()
$zbx_session = $null

returns:

WARNING: Connected to Zabbix version 4.0.0
Invoke-ZabbixApi : Invalid params. Incorrect input parameters.
At C:\Program Files\WindowsPowerShell\Modules\PSZabbix\1.2.0\PSZabbix.psm1:596 char:9
+         Invoke-ZabbixApi $session "host.update" $Hosts | select -Expa ...
+         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
    + FullyQualifiedErrorId : -32602,Invoke-ZabbixApi

l2aggron avatar Nov 23 '18 15:11 l2aggron