<#
.SYNOPSIS
Modifies SMTP Server.
.DESCRIPTION
Modifies SMTP Server.
You need to have an active session with the array.
.NOTES
Written by Erwan Quelin under MIT licence - https://github.com/equelin/Unity-Powershell/blob/master/LICENSE
.LINK
https://github.com/equelin/Unity-Powershell
.PARAMETER Session
Specify an UnitySession Object.
.PARAMETER ID
SMTP Server ID or Object.
.PARAMETER address
IP address of the SMTP server.
.PARAMETER Confirm
If the value is $true, indicates that the cmdlet asks for confirmation before running. If the value is $false, the cmdlet runs without asking for user confirmation.
.PARAMETER WhatIf
Indicate that the cmdlet is run only to display the changes that would be made and actually no objects are modified.
.EXAMPLE
Set-UnitySMTPServer -ID 'default' -Address smtp.example.com

[Parameter(Mandatory=$true,Position=0,ValueFromPipeline=$True,ValueFromPipelinebyPropertyName=$True,HelpMessage='ID of the SMTP Server')][String[]]$ID,[Parameter(Mandatory=$true,HelpMessage='IP address of the SMTP server.')][String]$address)

}# End If ($request.StatusCode -eq $StatusCode)}else{Write-Warning-Message"$Type with ID $i does not exist on the array $($sess.Name)"}# End If ($ObjectID)}# End Foreach ($i in $ID)}# End If ($Sess.TestConnection()) }# End Foreach ($sess in $session)}# End Process}# End Function