Skip to content

Deny AvmHostFilterWanAccessByIp

Gincules edited this page Apr 4, 2023 · 1 revision

Deny-AvmHostFilterWanAccessByIp

Synopsis

Action: DisallowWANAccessByIP
Available on: ✅ FRITZ!Box / 🚫 FRITZ!Repeater
Status: ✅
Remote access: 🚫
Required rights: 🔧 / ⚙️

Description

This function disallows WAN access of a LAN device. Have in mind that even if the NewDisallow state is set to 0 the LAN device may still have no WAN access due to its filter profile. Setting the NewDisallow state is an asynchronous process, therefore it may need some time to take effect.

Input:

Data type Variable Example or Description
String NewIPv4Address 192.168.178.123
Boolean NewDisallow 0 (default)

Output:

Data type Variable Example
String u urn:dslforum-org:service:X_AVM-DE_HostFilter:1

Syntax

Deny-AvmHostFilterWanAccessByIp
    [-Insecure]
    [-RemoteAccess]
    [-Url <String>]
    [-Port <Ushort>]
    [-Credential <PSCredential>]
    [-NewIPv4Address <String>]
    [-NewDisallow <Boolean>]

Examples

Example 1

This example describes how to run the command using local connection with a valid certificate.

[PSCredential]$Credential = Import-Clixml -Path "${env:APPDATA}\PScred\avmtools-credential.xml"

$splatParameters = @{
    Url = "https://fritz.box"
    Port = 49443
    Credential = $Credential
    NewIPv4Address = "192.168.178.123"
    NewDisallow = 1
}

Deny-AvmHostFilterWanAccessByIp @splatParameters

IP address can be used instead of DNS name.

[PSCredential]$Credential = Import-Clixml -Path "${env:APPDATA}\PScred\avmtools-credential.xml"

$splatParameters = @{
    Url = "https://192.168.178.1"
    Port = 49443
    Credential = $Credential
    NewIPv4Address = "192.168.178.123"
    NewDisallow = 1
}

Deny-AvmHostFilterWanAccessByIp @splatParameters

Example 2

This example describes how to run the command using local connection without a valid certificate.

[PSCredential]$Credential = Import-Clixml -Path "${env:APPDATA}\PScred\avmtools-credential.xml"

$splatParameters = @{
    Insecure = $true
    Url = "http://fritz.box"
    Port = 49000
    Credential = $Credential
    NewIPv4Address = "192.168.178.123"
    NewDisallow = 1
}

Deny-AvmHostFilterWanAccessByIp @splatParameters

IP address can be used instead of DNS name.

[PSCredential]$Credential = Import-Clixml -Path "${env:APPDATA}\PScred\avmtools-credential.xml"

$splatParameters = @{
    Insecure = $true
    Url = "http://192.168.178.1"
    Port = 49000
    Credential = $Credential
    NewIPv4Address = "192.168.178.123"
    NewDisallow = 1
}

Deny-AvmHostFilterWanAccessByIp @splatParameters
Clone this wiki locally