avmtools

4.0.0

Query and configure a FRITZ!Box using TR-064 protocol

Minimum PowerShell version

5.1

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name avmtools

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name avmtools

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

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

Version History

Version Downloads Last updated
4.0.0 (current version) 10 10/31/2026
3.148.44 2,271 4/4/2023