avmtools
4.0.0
Query and configure a FRITZ!Box using TR-064 protocol
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) chikenborgir. All rights reserved.
Package Details
Author(s)
- chikenborgir
Tags
api avm avmtools fritz fritzbox tr064 tr-064
Functions
Get-AvmAppBoxSenderId Get-AvmAppConfig Get-AvmAppInfo Get-AvmAppMessageFilter Get-AvmAppRemoteInfo Register-AvmApp Reset-AvmEvent Set-AvmAppMessageFilter Set-AvmAppMessageReceiver Set-AvmAppVpn Set-AvmAppVpnWithPfs Get-AvmAuthInfo Get-AvmAuthState Set-AvmAuthConfig Get-AvmDectListPath Get-AvmDectNumberOfEntry Get-AvmGenericDectEntry Get-AvmSpecificDectEntry Update-AvmDectDevice Get-AvmDeviceConfigFile Get-AvmDeviceConfigurationFinished Get-AvmDevicePersistentData Get-AvmDeviceSupportDataEnable Get-AvmDeviceSupportDataInfo Get-AvmDeviceUserAgreement Get-AvmDeviceUuid New-AvmDeviceUrlSid Reset-AvmDevice Restart-AvmDevice Send-AvmDeviceSupportData Set-AvmDeviceConfigFile Set-AvmDevicePersistentData Set-AvmDeviceSupportDataEnable Set-AvmDeviceUserAgreement Start-AvmDeviceConfiguration Get-AvmDeviceInfo Get-AvmDeviceLog Get-AvmDeviceLogPath Get-AvmDeviceSecurityPort Set-AvmDeviceProvisioningCode Get-AvmFilelinkListPath Get-AvmFilelinkNumberOfEntry Get-AvmGenericFilelinkEntry Get-AvmSpecificFilelinkEntry New-AvmFilelinkEntry Remove-AvmFilelinkEntry Set-AvmFilelinkEntry Get-AvmHomeautoGenericDeviceInfo Get-AvmHomeautoInfo Get-AvmHomeautoSpecificDeviceInfo Set-AvmHomeautoDeviceName Switch-AvmHomeautoDevice Get-AvmHomeplugGenericDeviceEntry Get-AvmHomeplugNumberOfEntry Get-AvmHomeplugSpecificDeviceEntry Update-AvmHomeplugDevice Add-AvmHostFilterHostEntryToProfile Add-AvmHostFilterTicketTimeByIp Deny-AvmHostFilterWanAccessByIp Get-AvmHostFilterHostEntryByIp Get-AvmHostFilterProfileById Get-AvmHostFilterProfileList Get-AvmHostFilterTicketIdStatus Get-AvmHostFilterWanAccessByIp Set-AvmHostFilterTicketMarked Update-AvmHostFilterTickets Find-AvmHostUpdate Get-AvmHostAutoWakeOnLanByMac Get-AvmHostChangeCounter Get-AvmHostFriendlyName Get-AvmHostGenericHostEntry Get-AvmHostInfo Get-AvmHostListPath Get-AvmHostMeshListPath Get-AvmHostNumberOfEntry Get-AvmHostSpecificEntryByIp Get-AvmHostSpecificHostEntry Set-AvmHostAutoWakeOnLanByMac Set-AvmHostDeviceClassUserByIp Set-AvmHostDeviceClassUserByMac Set-AvmHostFriendlyName Set-AvmHostFriendlyNameByIp Set-AvmHostFriendlyNameByMac Set-AvmHostNameByMac Set-AvmHostPrioritizationByIp Start-AvmHostWakeOnLanByMac Update-AvmHost Get-AvmLanAnonymousLogin Get-AvmLanConfigSecurityInfo Get-AvmLanCurrentUser Get-AvmLanUserList Set-AvmConfigPassword Enable-AvmLanInterface Get-AvmLanInterfaceInfo Get-AvmLanStatistic Enable-AvmLanDhcpServer Get-AvmLanAddressRange Get-AvmLanDnsServer Get-AvmLanManagementInfo Get-AvmLanNumberOfEntry Get-AvmLanRouterList Get-AvmLanSubnetMask Set-AvmLanAddressRange Set-AvmLanInterfaceIp Set-AvmLanSubnetMask Set-AvmRouterIp Add-AvmRoutingEntry Enable-AvmRoutingEntry Get-AvmRoutingConnectionService Get-AvmRoutingGenericEntry Get-AvmRoutingNumberOfEntry Get-AvmRoutingSpecificEntry Remove-AvmRoutingEntry Set-AvmRoutingConnectionService Enable-AvmMgmtSrvrFirmwareDl Enable-AvmMgmtSrvrTr069 Get-AvmMgmtSrvrFirmwareDl Get-AvmMgmtSrvrInfo Set-AvmMgmtSrvrConnReqAuth Set-AvmMgmtSrvrPassword Set-AvmMgmtSrvrPeriodicInform Set-AvmMgmtSrvrUpgradeManaged Set-AvmMgmtSrvrUrl Set-AvmMgmtSrvrUsername Get-AvmMediaDvbcEnable Get-AvmMediaInfo Get-AvmMediaSearchProgress Set-AvmMediaDvbcEnable Start-AvmMediaStationSearch Get-AvmMyFritzInfo Get-AvmMyFritzNumberOfService Get-AvmMyFritzServiceByIndex Remove-AvmMyFritzServiceByIndex Set-AvmMyFritzConfig Set-AvmMyFritzServiceByIndex Enable-AvmOnTelByIndex Enable-AvmOnTelConfigByIndex Enable-AvmOnTelDeflection Enable-AvmOnTelDeprecated Get-AvmOnCallBarringEntry Get-AvmOnTelBarringEntryByNum Get-AvmOnTelCallBarringList Get-AvmOnTelCallList Get-AvmOnTelDectHandsetInfo Get-AvmOnTelDectHandsetList Get-AvmOnTelDeflection Get-AvmOnTelDeflectionById Get-AvmOnTelInfoByIndex Get-AvmOnTelInfoDeprecated Get-AvmOnTelNumberOfDeflection Get-AvmOnTelNumberOfEntry Get-AvmOnTelPhonebookEntry Get-AvmOnTelPhonebookEntryUid Get-AvmOnTelPhonebookList Get-AvmOnTelPhonelist New-AvmOnTelPhonebook Remove-AvmOnTelByIndex Remove-AvmOnTelCallBarringEntryUid Remove-AvmOnTelPhonebook Remove-AvmOnTelPhonebookEntry Remove-AvmOnTelPhoneEntryByUid Set-AvmOnTelCallBarringEntry Set-AvmOnTelConfigDeprecated Set-AvmOnTelDectHandsetPhonebook Set-AvmOnTelPhonebookEntry Set-AvmOnTelPhonebookEntryUid Enable-AvmRemoteAccess Enable-AvmRemoteAccessLetsEncrypt Get-AvmRemoteAccessDdnsInfo Get-AvmRemoteAccessDdnsProvider Get-AvmRemoteAccessInfo Set-AvmRemoteAccessConfig Set-AvmRemoteAccessDdnsConfig Get-AvmSpeedtestInfo Get-AvmSpeedtestStatistic Set-AvmSpeedtestConfig Get-AvmStorageInfo Get-AvmStorageUserInfo Request-AvmStorageFtpServerWan Set-AvmStorageFtpServer Set-AvmStorageFtpServerWan Set-AvmStorageSmbServer Set-AvmStorageUserConfig Enable-AvmTam Get-AvmTamInfo Get-AvmTamList Get-AvmTamMessageList Remove-AvmTamMessage Set-AvmTamMarkMessage Get-AvmTimeInfo Set-AvmTimeNtpServer Get-AvmUpnpInfo Set-AvmUpnpConfig Find-AvmUserInterfaceUpdate Get-AvmUserInterfaceInfo Get-AvmUserInterfaceIntlConfig Get-AvmUserInterfaceUpdateInfo Initialize-AvmUserInterfaceCgi Set-AvmUserInterfaceConfig Set-AvmUserInterfaceIntlConfig Update-AvmUserInterface Update-AvmUserInterfaceManually Add-AvmUspController Enable-AvmUspControllerByIndex Get-AvmUspControllerByIndex Get-AvmUspControllerInfo Get-AvmUspControllerNumberOfEntry Get-AvmUspMyFritzEnable Remove-AvmUspControllerByIndex Set-AvmUspMyFritzEnable Add-AvmVoipAccount Get-AvmVoipAccount Get-AvmVoipAccountList Get-AvmVoipAlarmClock Get-AvmVoipClient2 Get-AvmVoipClient3 Get-AvmVoipClientByClientId Get-AvmVoipClientDeprecated Get-AvmVoipClients Get-AvmVoipCommonAreaCode Get-AvmVoipCommonCountryCode Get-AvmVoipDialConfig Get-AvmVoipEnableAreaCode Get-AvmVoipEnableCountryCode Get-AvmVoipExistingNumbers Get-AvmVoipInfo Get-AvmVoipInfoEx Get-AvmVoipMaxNumber Get-AvmVoipNumber Get-AvmVoipNumberOfAlarmClock Get-AvmVoipNumberOfClient Get-AvmVoipNumberOfNumber Get-AvmVoipPhonePort Get-AvmVoipStatus Remove-AvmVoipAccount Remove-AvmVoipClient Set-AvmVoipAlarmClockEnable Set-AvmVoipClient2 Set-AvmVoipClient3 Set-AvmVoipClient4 Set-AvmVoipClientDeprecated Set-AvmVoipCommonAreaCode Set-AvmVoipCommonCountryCode Set-AvmVoipConfig Set-AvmVoipDelayedCallNotification Set-AvmVoipDialConfig Set-AvmVoipEnableAreaCode Set-AvmVoipEnableCountryCode Start-AvmVoipDial Stop-AvmVoipDial Get-AvmWanActiveProvider Get-AvmWanAddonInfo Get-AvmWanLinkProperty Get-AvmWanOnlineMonitor Get-AvmWanTotalByteReceived Get-AvmWanTotalByteSent Get-AvmWanTotalPacketReceived Get-AvmWanTotalPacketSent Set-AvmWanAccessType Get-AvmDslDiagnoseInfo Get-AvmDslInterfaceConfigDslInfo Get-AvmDslInterfaceConfigInfo Get-AvmDslTotalStatistic Get-AvmDslAtmEncapsulation Get-AvmDslAutoConfig Get-AvmDslDestinationAddress Get-AvmDslLinkConfigInfo Get-AvmDslLinkInfo Get-AvmDslStatistic Set-AvmDslAtmEncapsulation Set-AvmDslDestinationAddress Set-AvmDslEnable Set-AvmDslType Get-AvmWanEthernetLinkStatus Get-AvmFiberGponInfo Get-AvmFiberInfo Get-AvmFiberStatistic Add-AvmIpPortMapping Get-AvmIpConnectionTypeInfo Get-AvmIpDnsServer Get-AvmIpExternalAddress Get-AvmIpGenericPortMappingEntry Get-AvmIpInfo Get-AvmIpNatRsipStatus Get-AvmIpPortMappingEntry Get-AvmIpSpecificPortMappingEntry Get-AvmIpStatusInfo Remove-AvmIpPortMapping Set-AvmIpConnectionTrigger Set-AvmIpConnectionType Set-AvmIpIdleDisconnectTime Set-AvmIpRouteProtocolRx Start-AvmIpConnection Stop-AvmIpConnection Get-AvmMobileAccessTechnology Get-AvmMobileBandCapability Get-AvmMobileEnabledBandCapability Get-AvmMobileInfo Get-AvmMobileInfoEx Get-AvmMobilePreferredAccessTechnology Set-AvmMobileAccessTechnology Set-AvmMobileEnabledBandCapability Set-AvmMobilePin Set-AvmMobilePreferredAccessTechnology Set-AvmMobilePuk Add-AvmPppPortMapping Get-AvmPppAutoDisconnectTimeSpan Get-AvmPppDnsServer Get-AvmPppExternalIpAddress Get-AvmPppGenericPortMappingEntry Get-AvmPppInfo Get-AvmPppLinkLayerMaxBitRate Get-AvmPppNatRsipStatus Get-AvmPppPortMappingNoOfEntry Get-AvmPppSpecificPortMappingEntry Get-AvmPppStatusInfo Get-AvmPppTypeInfo Get-AvmPppUserName Remove-AvmPppPortMapping Set-AvmPppAutoDisconnectTimeSpan Set-AvmPppIdleDisconnectTime Set-AvmPppPassword Set-AvmPppRouteProtocolRx Set-AvmPppTrigger Set-AvmPppType Set-AvmPppUserName Start-AvmPppConnection Stop-AvmPppConnection Get-AvmWebDavClientInfo Set-AvmWebDavClientConfig Get-AvmWlanBeaconAdvertisement Get-AvmWlanBeaconType Get-AvmWlanBssid Get-AvmWlanChannelInfo Get-AvmWlanConfigurationInfo Get-AvmWlanConnectionInfo Get-AvmWlanDeviceListPath Get-AvmWlanExternalInfo Get-AvmWlanGenericDeviceInfo Get-AvmWlanHybridMode Get-AvmWlanIptvOptimized Get-AvmWlanNightControl Get-AvmWlanPacketStatistic Get-AvmWlanSecurityKey Get-AvmWlanSecurityProperty Get-AvmWlanSpecificDeviceInfo Get-AvmWlanSpecificDeviceInfoByIp Get-AvmWlanSsid Get-AvmWlanStatistic Get-AvmWlanTotalAssociation Get-AvmWlanWepKeyIndexDeprecated Get-AvmWlanWpsInfo Set-AvmWlanBasBeaconSecPropertyDeprecated Set-AvmWlanBeaconAdvertisement Set-AvmWlanBeaconType Set-AvmWlanChannel Set-AvmWlanConfig Set-AvmWlanDefaultWepKeyIndexDeprecated Set-AvmWlanEnable Set-AvmWlanGlobalEnable Set-AvmWlanHighFrequencyBand Set-AvmWlanHybridMode Set-AvmWlanIptvOptimized Set-AvmWlanSsid Set-AvmWlanStickSurfEnable Set-AvmWlanWepSecurityKey Set-AvmWlanWpsConfig Set-AvmWlanWpsEnable
Dependencies
This module has no dependencies.
Release Notes
4.0.0
- BREAKING: Add-AvmVoipAccount takes -NewVoIPUsername/-NewVoIPPassword (SecureString) instead of -NewVOIPCredential
- BREAKING: Set-AvmVoipClient4 takes -NewClientUsername/-NewClientPassword (SecureString) instead of -NewClientCredential
- BREAKING: Set-AvmWlanConfig parameter renamed to -NewMACAddressControlEnabled
- Functions for TR-064 actions AVM marked obsolete/removed renamed to *Deprecated (old names kept as aliases, calls emit a warning):
Enable-AvmOnTel, Get-AvmOnTelInfo, Set-AvmOnTelConfig, Get-AvmVoipClient, Set-AvmVoipClient,
Get-AvmWlanWepKeyIndex, Set-AvmWlanDefaultWepKeyIndex, Set-AvmWlanBasBeaconSecProperty
- Second-factor authentication: every state-changing function accepts -Token (see about_avmtools)
- WLAN functions accept -WlanInstance 1..3 (2.4 GHz / 5 GHz / guest)
- New services: X_AVM-DE_Media, X_AVM-DE_WANFiber, X_AVM-DE_WANMobileConnection, X_AVM-DE_USPController
- 26 further actions from the 2025 TR-064 documentation added (Hosts, HostFilter, DeviceConfig, VoIP, ...)
- Many SOAP action/argument fixes verified against the AVM SCPD/PDF documentation
- Misspelled functions renamed (old names kept as aliases): Get-AvmHomeplugSpecificDeviceEntry,
Get-AvmVoipClientByClientId, Get-AvmWlanSecurityProperty, Set-AvmWlanBeaconAdvertisement
Full history: https://github.com/chikenborgir/avmtools/releases
FileList
- avmtools.nuspec
- avmtools.psd1
- avmtools.psm1
- de-DE\about_avmtools.help.txt
- en-US\about_avmtools.help.txt
- private\classes\AvmClass.ps1
- private\enums\AvmEnum.ps1
- public\functions\AppSetup.ps1
- public\functions\Auth.ps1
- public\functions\Dect.ps1
- public\functions\DeviceConfig.ps1
- public\functions\DeviceInfo.ps1
- public\functions\Filelinks.ps1
- public\functions\Homeauto.ps1
- public\functions\Homeplug.ps1
- public\functions\HostFilter.ps1
- public\functions\Hosts.ps1
- public\functions\LANConfigSecurity.ps1
- public\functions\LANEthernetInterfaceConfig.ps1
- public\functions\LANHostConfigManagement.ps1
- public\functions\Layer3Forwarding.ps1
- public\functions\ManagementServer.ps1
- public\functions\Media.ps1
- public\functions\MyFritz.ps1
- public\functions\OnTel.ps1
- public\functions\PSVersion5\Connect-AvmDevice.ps1
- public\functions\PSVersion7\Connect-AvmDevice.ps1
- public\functions\RemoteAccess.ps1
- public\functions\Speedtest.ps1
- public\functions\Storage.ps1
- public\functions\TAM.ps1
- public\functions\Time.ps1
- public\functions\UPnP.ps1
- public\functions\USPController.ps1
- public\functions\UserInterface.ps1
- public\functions\VoIP.ps1
- public\functions\WANCommonInterfaceConfig.ps1
- public\functions\WANDSLInterfaceConfig.ps1
- public\functions\WANDSLLinkConfig.ps1
- public\functions\WANEthernetLinkConfig.ps1
- public\functions\WANFiber.ps1
- public\functions\WANIPConnection.ps1
- public\functions\WANMobileConnection.ps1
- public\functions\WANPPPConnection.ps1
- public\functions\WLANConfiguration.ps1
- public\functions\WebDAVClient.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 4.0.0 (current version) | 10 | 10/31/2026 |
| 3.148.44 | 2,271 | 4/4/2023 |