< Back
Get-ZabbixMaintenance
Post
NAME Get-ZabbixMaintenance
SYNOPSIS
Get maintenance
SYNTAX
Get-ZabbixMaintenance [[-MaintenanceName] <Object>] [[-MaintenanceID] <Object>] [[-jsonrpc] <String>] [[-session]
<String>] [[-id] <String>] [[-URL] <String>] [<CommonParameters>]
DESCRIPTION
Get maintenance
PARAMETERS
-MaintenanceName <Object>
To filter by name of the maintenance (case sensitive)
Required? false
Position? 1
Default value
Accept pipeline input? false
Accept wildcard characters? false
-MaintenanceID <Object>
To filter by id of the maintenance
Required? false
Position? 2
Default value
Accept pipeline input? false
Accept wildcard characters? false
-jsonrpc <String>
Required? false
Position? 3
Default value ($global:zabSessionParams.jsonrpc)
Accept pipeline input? true (ByPropertyName)
Accept wildcard characters? false
-session <String>
Required? false
Position? 4
Default value ($global:zabSessionParams.session)
Accept pipeline input? true (ByPropertyName)
Accept wildcard characters? false
-id <String>
Required? false
Position? 5
Default value ($global:zabSessionParams.id)
Accept pipeline input? true (ByPropertyName)
Accept wildcard characters? false
-URL <String>
Required? false
Position? 6
Default value ($global:zabSessionParams.url)
Accept pipeline input? true (ByPropertyName)
Accept wildcard characters? false
<CommonParameters>
This cmdlet supports the common parameters: Verbose, Debug,
ErrorAction, ErrorVariable, WarningAction, WarningVariable,
OutBuffer, PipelineVariable, and OutVariable. For more information, see
about_CommonParameters (https:/go.microsoft.com/fwlink/?LinkID=113216).
INPUTS
OUTPUTS
-------------------------- EXAMPLE 1 --------------------------
PS C:\\>Get-ZabbixMaintenance | select maintenanceid,name
Get maintenance
-------------------------- EXAMPLE 2 --------------------------
PS C:\\>Get-ZabbixMaintenance -MaintenanceName MaintenanceName
Get maintenance by name (case sensitive)
-------------------------- EXAMPLE 3 --------------------------
PS C:\\>Get-ZabbixMaintenance | ? name -match maintenance
Get maintenance by name match (case insensitive)
-------------------------- EXAMPLE 4 --------------------------
PS C:\\>Get-ZabbixMaintenance | ? name -match "" | select @{n="MaintenanceName";e={$_.name}} -ExpandProperty groups
| ft -a
Get maintenance by name match (case insensitive)
-------------------------- EXAMPLE 5 --------------------------
PS C:\\>Get-ZabbixMaintenance -MaintenanceID 10123
Get maintenance by ID
-------------------------- EXAMPLE 6 --------------------------
PS C:\\>Get-ZabbixMaintenance | select maintenanceid,name,@{n="Active_since(UTC-5)";e={(convertFrom-epoch
$_.active_since).addhours(-5)}},@{n="Active_till(UTC-5)";e={(convertFrom-epoch
$_.active_till).addhours(-5)}},@{n="TimeperiodStart(UTC-5)";e={(convertfrom-epoch
$_.timeperiods.start_date).addhours(-5)}},@{n="Duration(hours)";e={$_.timeperiods.period/3600}} | ft -a
Get maintenance and it's timeperiod
-------------------------- EXAMPLE 7 --------------------------
PS C:\\>(Get-ZabbixMaintenance -MaintenanceName MaintenanceName).timeperiods
Get timeperiods from maintenance (case sensitive)
-------------------------- EXAMPLE 8 --------------------------
PS C:\\>Get-ZabbixMaintenance | select -Property @{n="MaintenanceName";e={$_.name}} -ExpandProperty timeperiods |
ft -a
Get timeperiods from maintenance
-------------------------- EXAMPLE 9 --------------------------
PS C:\\>Get-ZabbixMaintenance | select -Property @{n="MaintenanceName";e={$_.name}} -ExpandProperty timeperiods |
select MaintenanceName,timeperiodid,timeperiod_type,@{n="start_date(UTC)";e={convertfrom-epoch
$_.start_date}},@{n="period(Hours)";e={$_.period/3600}} | ft -a
Get timeperiods maintenance and timeperiods (Time in UTC)
-------------------------- EXAMPLE 10 --------------------------
PS C:\\>(Get-ZabbixMaintenance -MaintenanceName MaintenanceName).hosts.host
Get hosts from maintenance (case sensitive)
-------------------------- EXAMPLE 11 --------------------------
PS C:\\>(Get-ZabbixMaintenance -MaintenanceName MaintenanceName).hostid
Get HostIDs of hosts from maintenance (case sensitive)
-------------------------- EXAMPLE 12 --------------------------
PS C:\\>Get-ZabbixMaintenance | ? name -match maintenance | select Name,@{n="TimeperiodStart";e={(convertfrom-epoch
$_.timeperiods.start_date).addhours(-5)}},@{n="Duration(hours)";e={$_.timeperiods.period/3600}}
Get timeperiods from maintenance (case insensitive), display name, timeperiod (according UTC-5) and duration
RELATED LINKS
SYNOPSIS
Get maintenance
SYNTAX
Get-ZabbixMaintenance [[-MaintenanceName] <Object>] [[-MaintenanceID] <Object>] [[-jsonrpc] <String>] [[-session]
<String>] [[-id] <String>] [[-URL] <String>] [<CommonParameters>]
DESCRIPTION
Get maintenance
PARAMETERS
-MaintenanceName <Object>
To filter by name of the maintenance (case sensitive)
Required? false
Position? 1
Default value
Accept pipeline input? false
Accept wildcard characters? false
-MaintenanceID <Object>
To filter by id of the maintenance
Required? false
Position? 2
Default value
Accept pipeline input? false
Accept wildcard characters? false
-jsonrpc <String>
Required? false
Position? 3
Default value ($global:zabSessionParams.jsonrpc)
Accept pipeline input? true (ByPropertyName)
Accept wildcard characters? false
-session <String>
Required? false
Position? 4
Default value ($global:zabSessionParams.session)
Accept pipeline input? true (ByPropertyName)
Accept wildcard characters? false
-id <String>
Required? false
Position? 5
Default value ($global:zabSessionParams.id)
Accept pipeline input? true (ByPropertyName)
Accept wildcard characters? false
-URL <String>
Required? false
Position? 6
Default value ($global:zabSessionParams.url)
Accept pipeline input? true (ByPropertyName)
Accept wildcard characters? false
<CommonParameters>
This cmdlet supports the common parameters: Verbose, Debug,
ErrorAction, ErrorVariable, WarningAction, WarningVariable,
OutBuffer, PipelineVariable, and OutVariable. For more information, see
about_CommonParameters (https:/go.microsoft.com/fwlink/?LinkID=113216).
INPUTS
OUTPUTS
-------------------------- EXAMPLE 1 --------------------------
PS C:\\>Get-ZabbixMaintenance | select maintenanceid,name
Get maintenance
-------------------------- EXAMPLE 2 --------------------------
PS C:\\>Get-ZabbixMaintenance -MaintenanceName MaintenanceName
Get maintenance by name (case sensitive)
-------------------------- EXAMPLE 3 --------------------------
PS C:\\>Get-ZabbixMaintenance | ? name -match maintenance
Get maintenance by name match (case insensitive)
-------------------------- EXAMPLE 4 --------------------------
PS C:\\>Get-ZabbixMaintenance | ? name -match "" | select @{n="MaintenanceName";e={$_.name}} -ExpandProperty groups
| ft -a
Get maintenance by name match (case insensitive)
-------------------------- EXAMPLE 5 --------------------------
PS C:\\>Get-ZabbixMaintenance -MaintenanceID 10123
Get maintenance by ID
-------------------------- EXAMPLE 6 --------------------------
PS C:\\>Get-ZabbixMaintenance | select maintenanceid,name,@{n="Active_since(UTC-5)";e={(convertFrom-epoch
$_.active_since).addhours(-5)}},@{n="Active_till(UTC-5)";e={(convertFrom-epoch
$_.active_till).addhours(-5)}},@{n="TimeperiodStart(UTC-5)";e={(convertfrom-epoch
$_.timeperiods.start_date).addhours(-5)}},@{n="Duration(hours)";e={$_.timeperiods.period/3600}} | ft -a
Get maintenance and it's timeperiod
-------------------------- EXAMPLE 7 --------------------------
PS C:\\>(Get-ZabbixMaintenance -MaintenanceName MaintenanceName).timeperiods
Get timeperiods from maintenance (case sensitive)
-------------------------- EXAMPLE 8 --------------------------
PS C:\\>Get-ZabbixMaintenance | select -Property @{n="MaintenanceName";e={$_.name}} -ExpandProperty timeperiods |
ft -a
Get timeperiods from maintenance
-------------------------- EXAMPLE 9 --------------------------
PS C:\\>Get-ZabbixMaintenance | select -Property @{n="MaintenanceName";e={$_.name}} -ExpandProperty timeperiods |
select MaintenanceName,timeperiodid,timeperiod_type,@{n="start_date(UTC)";e={convertfrom-epoch
$_.start_date}},@{n="period(Hours)";e={$_.period/3600}} | ft -a
Get timeperiods maintenance and timeperiods (Time in UTC)
-------------------------- EXAMPLE 10 --------------------------
PS C:\\>(Get-ZabbixMaintenance -MaintenanceName MaintenanceName).hosts.host
Get hosts from maintenance (case sensitive)
-------------------------- EXAMPLE 11 --------------------------
PS C:\\>(Get-ZabbixMaintenance -MaintenanceName MaintenanceName).hostid
Get HostIDs of hosts from maintenance (case sensitive)
-------------------------- EXAMPLE 12 --------------------------
PS C:\\>Get-ZabbixMaintenance | ? name -match maintenance | select Name,@{n="TimeperiodStart";e={(convertfrom-epoch
$_.timeperiods.start_date).addhours(-5)}},@{n="Duration(hours)";e={$_.timeperiods.period/3600}}
Get timeperiods from maintenance (case insensitive), display name, timeperiod (according UTC-5) and duration
RELATED LINKS