Functions/Generic/WANEthernetLinkConfig.ps1
function Get-AvmWanEthernetLinkStatus { <# .SYNOPSIS Wiki: https://github.com/Gincules/avmtools/wiki/Get-AvmWanEthernetLinkStatus .DESCRIPTION Wiki: https://github.com/Gincules/avmtools/wiki/Get-AvmWanEthernetLinkStatus .NOTES Author: Gincules Website: https://github.com/Gincules/avmtools License: https://github.com/Gincules/avmtools/blob/main/LICENSE .LINK https://github.com/Gincules/avmtools https://github.com/Gincules/avmtools/blob/main/LICENSE #> Param ( [Alias("i")] [Parameter()] [System.Management.Automation.SwitchParameter]$Insecure = $false, [Alias("r")] [Parameter()] [System.Management.Automation.SwitchParameter]$RemoteAccess = $false, [Alias("u")] [Parameter(Mandatory)] [ValidateNotNullOrEmpty()] [System.String]$Url, [Alias("p")] [Parameter(Mandatory)] [ValidateRange(0,65535)] [System.UInt16]$Port, [Alias("c")] [Parameter(Mandatory)] [ValidateNotNullOrEmpty()] [System.Management.Automation.PSCredential]$Credential ) [System.Collections.Hashtable]$SplatParameters = @{ Insecure = $Insecure Url = $Url Port = $Port Credential = $Credential SoapAction = "urn:dslforum-org:service:WANEthernetLinkConfig:1#GetEthernetLinkStatus" UrlPath = "$(if ($RemoteAccess) { "/tr064" })/upnp/control/wanethlinkconfig1" XmlResponse = "GetEthernetLinkStatusResponse" } Connect-AvmDevice @SplatParameters } |