Public/Get-SWSecServicesExpiration.ps1
function Get-SWSecServicesExpiration { <# .SYNOPSIS Retrieve DNS configuration from SonicWall appliance. .DESCRIPTION This function gets DNS configuration from a SonicWall appliance. .EXAMPLE Get-SWDns Gets the SonicWall appliance DNS configuration. #> [CmdletBinding()] param ( ) begin { # Testing if a connection to SonicWall exists # Test-SWConnection # Declaring used rest method $Method = 'get' # Declaring the base resource $BaseResource = 'reporting' # Declaring the content type $ContentType = 'application/json' # Getting the base URL of our connection $SWBaseUrl = $env:SWConnection } process { # Query for DNS config $Resource = "$BaseResource/intrusion-prevention" $Result = (Invoke-RestMethod -Uri "$SWBaseUrl$Resource" -Method $Method -ContentType $ContentType) # Return the result $Result.ips_service_expiration_date } } |