Public/Get-DynDnsTask.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function Get-DynDnsTask {
    [CmdLetBinding()]
    param(
        [int]$TaskId
    )

    if (-Not (Test-DynDnsSession)) {
        return
    }

    if ($TaskId) {
        $UriPath = "/REST/Task/$($TaskId.ToString())"
    } else {
        $UriPath = "/REST/Task/"
    }

    $TaskData = Invoke-DynDnsRequest -UriPath $UriPath
    Write-DynDnsOutput -DynDnsResponse $TaskData
}