PowerNetbox

4.4.8

PowerNetbox - The comprehensive PowerShell module for Netbox REST API with 100% coverage. Fork of NetboxPS (Ben Claussen) with full Netbox 4.x compatibility. 488+ functions for DCIM, IPAM, Virtualization, Circuits, Tenancy, VPN, Wireless, Extras, Core, Users. Cross-platform (Windows, Linux, macOS).

Minimum PowerShell version

5.1

Installation Options

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

Install-Module -Name PowerNetbox

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

Install-PSResource -Name PowerNetbox

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) 2018-2025 Ben Claussen and contributors. Fork maintained by ctrl-alt-automate.

Package Details

Author(s)

  • Ben Claussen ctrl-alt-automate

Tags

Netbox PowerNetbox NetboxAPI API REST DCIM IPAM Infrastructure Automation NetworkAutomation DataCenter Virtualization VPN Wireless AssetManagement CrossPlatform Linux MacOS Windows PowerShell

Functions

Clear-NBCredential Connect-NBAPI Get-ModelDefinition Get-NBAPIDefinition Get-NBBookmark Get-NBCircuit Get-NBCircuitGroup Get-NBCircuitGroupAssignment Get-NBCircuitProvider Get-NBCircuitProviderAccount Get-NBCircuitProviderNetwork Get-NBCircuitTermination Get-NBCircuitType Get-NBConfigContext Get-NBContact Get-NBContactAssignment Get-NBContactRole Get-NBContentType Get-NBCredential Get-NBCustomField Get-NBCustomFieldChoiceSet Get-NBCustomLink Get-NBDataFile Get-NBDataSource Get-NBDCIMCable Get-NBDCIMCableTermination Get-NBDCIMConnectedDevice Get-NBDCIMConsolePort Get-NBDCIMConsolePortTemplate Get-NBDCIMConsoleServerPort Get-NBDCIMConsoleServerPortTemplate Get-NBDCIMDevice Get-NBDCIMDeviceBay Get-NBDCIMDeviceBayTemplate Get-NBDCIMDeviceRole Get-NBDCIMDeviceType Get-NBDCIMFrontPort Get-NBDCIMFrontPortTemplate Get-NBDCIMInterface Get-NBDCIMInterfaceConnection Get-NBDCIMInterfaceTemplate Get-NBDCIMInventoryItem Get-NBDCIMInventoryItemRole Get-NBDCIMInventoryItemTemplate Get-NBDCIMLocation Get-NBDCIMMACAddress Get-NBDCIMManufacturer Get-NBDCIMModule Get-NBDCIMModuleBay Get-NBDCIMModuleBayTemplate Get-NBDCIMModuleType Get-NBDCIMModuleTypeProfile Get-NBDCIMPlatform Get-NBDCIMPowerFeed Get-NBDCIMPowerOutlet Get-NBDCIMPowerOutletTemplate Get-NBDCIMPowerPanel Get-NBDCIMPowerPort Get-NBDCIMPowerPortTemplate Get-NBDCIMRack Get-NBDCIMRackReservation Get-NBDCIMRackRole Get-NBDCIMRackType Get-NBDCIMRearPort Get-NBDCIMRearPortTemplate Get-NBDCIMRegion Get-NBDCIMSite Get-NBDCIMSiteGroup Get-NBDCIMVirtualChassis Get-NBDCIMVirtualDeviceContext Get-NBEventRule Get-NBExportTemplate Get-NBGroup Get-NBHostname Get-NBHostPort Get-NBHostScheme Get-NBImageAttachment Get-NBInvokeParams Get-NBIPAMAddress Get-NBIPAMAddressRange Get-NBIPAMAggregate Get-NBIPAMASN Get-NBIPAMASNRange Get-NBIPAMAvailableIP Get-NBIPAMFHRPGroup Get-NBIPAMFHRPGroupAssignment Get-NBIPAMPrefix Get-NBIPAMRIR Get-NBIPAMRole Get-NBIPAMRouteTarget Get-NBIPAMService Get-NBIPAMServiceTemplate Get-NBIPAMVLAN Get-NBIPAMVLANGroup Get-NBIPAMVLANTranslationPolicy Get-NBIPAMVLANTranslationRule Get-NBIPAMVRF Get-NBJob Get-NBJournalEntry Get-NBObjectChange Get-NBObjectType Get-NBPermission Get-NBSavedFilter Get-NBTag Get-NBTenant Get-NBTenantGroup Get-NBTimeout Get-NBToken Get-NBUser Get-NBVersion Get-NBVirtualCircuit Get-NBVirtualCircuitTermination Get-NBVirtualCircuitType Get-NBVirtualizationCluster Get-NBVirtualizationClusterGroup Get-NBVirtualizationClusterType Get-NBVirtualMachine Get-NBVirtualMachineInterface Get-NBVPNIKEPolicy Get-NBVPNIKEProposal Get-NBVPNIPSecPolicy Get-NBVPNIPSecProfile Get-NBVPNIPSecProposal Get-NBVPNL2VPN Get-NBVPNL2VPNTermination Get-NBVPNTunnel Get-NBVPNTunnelGroup Get-NBVPNTunnelTermination Get-NBWebhook Get-NBWirelessLAN Get-NBWirelessLANGroup Get-NBWirelessLink New-NBBookmark New-NBCircuit New-NBCircuitGroup New-NBCircuitGroupAssignment New-NBCircuitProvider New-NBCircuitProviderAccount New-NBCircuitProviderNetwork New-NBCircuitTermination New-NBCircuitType New-NBConfigContext New-NBContact New-NBContactAssignment New-NBContactRole New-NBCustomField New-NBCustomFieldChoiceSet New-NBCustomLink New-NBDataSource New-NBDCIMCable New-NBDCIMConsolePort New-NBDCIMConsolePortTemplate New-NBDCIMConsoleServerPort New-NBDCIMConsoleServerPortTemplate New-NBDCIMDevice New-NBDCIMDeviceBay New-NBDCIMDeviceBayTemplate New-NBDCIMDeviceRole New-NBDCIMDeviceType New-NBDCIMFrontPort New-NBDCIMFrontPortTemplate New-NBDCIMInterface New-NBDCIMInterfaceConnection New-NBDCIMInterfaceTemplate New-NBDCIMInventoryItem New-NBDCIMInventoryItemRole New-NBDCIMInventoryItemTemplate New-NBDCIMLocation New-NBDCIMMACAddress New-NBDCIMManufacturer New-NBDCIMModule New-NBDCIMModuleBay New-NBDCIMModuleBayTemplate New-NBDCIMModuleType New-NBDCIMModuleTypeProfile New-NBDCIMPlatform New-NBDCIMPowerFeed New-NBDCIMPowerOutlet New-NBDCIMPowerOutletTemplate New-NBDCIMPowerPanel New-NBDCIMPowerPort New-NBDCIMPowerPortTemplate New-NBDCIMRack New-NBDCIMRackReservation New-NBDCIMRackRole New-NBDCIMRackType New-NBDCIMRearPort New-NBDCIMRearPortTemplate New-NBDCIMRegion New-NBDCIMSite New-NBDCIMSiteGroup New-NBDCIMVirtualChassis New-NBDCIMVirtualDeviceContext New-NBEventRule New-NBExportTemplate New-NBGroup New-NBIPAMAddress New-NBIPAMAddressRange New-NBIPAMAggregate New-NBIPAMASN New-NBIPAMASNRange New-NBIPAMFHRPGroup New-NBIPAMFHRPGroupAssignment New-NBIPAMPrefix New-NBIPAMRIR New-NBIPAMRole New-NBIPAMRouteTarget New-NBIPAMService New-NBIPAMServiceTemplate New-NBIPAMVLAN New-NBIPAMVLANGroup New-NBIPAMVLANTranslationPolicy New-NBIPAMVLANTranslationRule New-NBIPAMVRF New-NBJournalEntry New-NBPermission New-NBSavedFilter New-NBTag New-NBTenant New-NBTenantGroup New-NBToken New-NBUser New-NBVirtualCircuit New-NBVirtualCircuitTermination New-NBVirtualCircuitType New-NBVirtualizationCluster New-NBVirtualizationClusterGroup New-NBVirtualizationClusterType New-NBVirtualMachine New-NBVirtualMachineInterface New-NBVPNIKEPolicy New-NBVPNIKEProposal New-NBVPNIPSecPolicy New-NBVPNIPSecProfile New-NBVPNIPSecProposal New-NBVPNL2VPN New-NBVPNL2VPNTermination New-NBVPNTunnel New-NBVPNTunnelGroup New-NBVPNTunnelTermination New-NBWebhook New-NBWirelessLAN New-NBWirelessLANGroup New-NBWirelessLink Remove-NBBookmark Remove-NBCircuit Remove-NBCircuitGroup Remove-NBCircuitGroupAssignment Remove-NBCircuitProvider Remove-NBCircuitProviderAccount Remove-NBCircuitProviderNetwork Remove-NBCircuitTermination Remove-NBCircuitType Remove-NBConfigContext Remove-NBContact Remove-NBContactAssignment Remove-NBContactRole Remove-NBCustomField Remove-NBCustomFieldChoiceSet Remove-NBCustomLink Remove-NBDataSource Remove-NBDCIMCable Remove-NBDCIMConsolePort Remove-NBDCIMConsolePortTemplate Remove-NBDCIMConsoleServerPort Remove-NBDCIMConsoleServerPortTemplate Remove-NBDCIMDevice Remove-NBDCIMDeviceBay Remove-NBDCIMDeviceBayTemplate Remove-NBDCIMDeviceRole Remove-NBDCIMDeviceType Remove-NBDCIMFrontPort Remove-NBDCIMFrontPortTemplate Remove-NBDCIMInterface Remove-NBDCIMInterfaceConnection Remove-NBDCIMInterfaceTemplate Remove-NBDCIMInventoryItem Remove-NBDCIMInventoryItemRole Remove-NBDCIMInventoryItemTemplate Remove-NBDCIMLocation Remove-NBDCIMMACAddress Remove-NBDCIMManufacturer Remove-NBDCIMModule Remove-NBDCIMModuleBay Remove-NBDCIMModuleBayTemplate Remove-NBDCIMModuleType Remove-NBDCIMModuleTypeProfile Remove-NBDCIMPlatform Remove-NBDCIMPowerFeed Remove-NBDCIMPowerOutlet Remove-NBDCIMPowerOutletTemplate Remove-NBDCIMPowerPanel Remove-NBDCIMPowerPort Remove-NBDCIMPowerPortTemplate Remove-NBDCIMRack Remove-NBDCIMRackReservation Remove-NBDCIMRackRole Remove-NBDCIMRackType Remove-NBDCIMRearPort Remove-NBDCIMRearPortTemplate Remove-NBDCIMRegion Remove-NBDCIMSite Remove-NBDCIMSiteGroup Remove-NBDCIMVirtualChassis Remove-NBDCIMVirtualDeviceContext Remove-NBEventRule Remove-NBExportTemplate Remove-NBGroup Remove-NBImageAttachment Remove-NBIPAMAddress Remove-NBIPAMAddressRange Remove-NBIPAMAggregate Remove-NBIPAMASN Remove-NBIPAMASNRange Remove-NBIPAMFHRPGroup Remove-NBIPAMFHRPGroupAssignment Remove-NBIPAMPrefix Remove-NBIPAMRIR Remove-NBIPAMRole Remove-NBIPAMRouteTarget Remove-NBIPAMService Remove-NBIPAMServiceTemplate Remove-NBIPAMVLAN Remove-NBIPAMVLANGroup Remove-NBIPAMVLANTranslationPolicy Remove-NBIPAMVLANTranslationRule Remove-NBIPAMVRF Remove-NBJournalEntry Remove-NBPermission Remove-NBSavedFilter Remove-NBTag Remove-NBTenant Remove-NBTenantGroup Remove-NBToken Remove-NBUser Remove-NBVirtualCircuit Remove-NBVirtualCircuitTermination Remove-NBVirtualCircuitType Remove-NBVirtualizationCluster Remove-NBVirtualizationClusterGroup Remove-NBVirtualizationClusterType Remove-NBVirtualMachine Remove-NBVirtualMachineInterface Remove-NBVPNIKEPolicy Remove-NBVPNIKEProposal Remove-NBVPNIPSecPolicy Remove-NBVPNIPSecProfile Remove-NBVPNIPSecProposal Remove-NBVPNL2VPN Remove-NBVPNL2VPNTermination Remove-NBVPNTunnel Remove-NBVPNTunnelGroup Remove-NBVPNTunnelTermination Remove-NBWebhook Remove-NBWirelessLAN Remove-NBWirelessLANGroup Remove-NBWirelessLink Set-NBCipherSSL Set-NBCircuit Set-NBCircuitGroup Set-NBCircuitGroupAssignment Set-NBCircuitProvider Set-NBCircuitProviderAccount Set-NBCircuitProviderNetwork Set-NBCircuitTermination Set-NBCircuitType Set-NBConfigContext Set-NBContact Set-NBContactAssignment Set-NBContactRole Set-NBCredential Set-NBCustomField Set-NBCustomFieldChoiceSet Set-NBCustomLink Set-NBDataSource Set-NBDCIMCable Set-NBDCIMConsolePort Set-NBDCIMConsolePortTemplate Set-NBDCIMConsoleServerPort Set-NBDCIMConsoleServerPortTemplate Set-NBDCIMDevice Set-NBDCIMDeviceBay Set-NBDCIMDeviceBayTemplate Set-NBDCIMDeviceRole Set-NBDCIMDeviceType Set-NBDCIMFrontPort Set-NBDCIMFrontPortTemplate Set-NBDCIMInterface Set-NBDCIMInterfaceConnection Set-NBDCIMInterfaceTemplate Set-NBDCIMInventoryItem Set-NBDCIMInventoryItemRole Set-NBDCIMInventoryItemTemplate Set-NBDCIMLocation Set-NBDCIMMACAddress Set-NBDCIMManufacturer Set-NBDCIMModule Set-NBDCIMModuleBay Set-NBDCIMModuleBayTemplate Set-NBDCIMModuleType Set-NBDCIMModuleTypeProfile Set-NBDCIMPlatform Set-NBDCIMPowerFeed Set-NBDCIMPowerOutlet Set-NBDCIMPowerOutletTemplate Set-NBDCIMPowerPanel Set-NBDCIMPowerPort Set-NBDCIMPowerPortTemplate Set-NBDCIMRack Set-NBDCIMRackReservation Set-NBDCIMRackRole Set-NBDCIMRackType Set-NBDCIMRearPort Set-NBDCIMRearPortTemplate Set-NBDCIMRegion Set-NBDCIMSite Set-NBDCIMSiteGroup Set-NBDCIMVirtualChassis Set-NBDCIMVirtualDeviceContext Set-NBEventRule Set-NBExportTemplate Set-NBGroup Set-NBHostName Set-NBHostPort Set-NBHostScheme Set-NBInvokeParams Set-NBIPAMAddress Set-NBIPAMAddressRange Set-NBIPAMAggregate Set-NBIPAMASN Set-NBIPAMASNRange Set-NBIPAMFHRPGroup Set-NBIPAMFHRPGroupAssignment Set-NBIPAMPrefix Set-NBIPAMRIR Set-NBIPAMRole Set-NBIPAMRouteTarget Set-NBIPAMService Set-NBIPAMServiceTemplate Set-NBIPAMVLAN Set-NBIPAMVLANGroup Set-NBIPAMVLANTranslationPolicy Set-NBIPAMVLANTranslationRule Set-NBIPAMVRF Set-NBJournalEntry Set-NBPermission Set-NBSavedFilter Set-NBTag Set-NBTenant Set-NBTenantGroup Set-NBTimeout Set-NBToken Set-NBUnstrustedSSL Set-NBuntrustedSSL Set-NBUser Set-NBVirtualCircuit Set-NBVirtualCircuitTermination Set-NBVirtualCircuitType Set-NBVirtualizationCluster Set-NBVirtualizationClusterGroup Set-NBVirtualizationClusterType Set-NBVirtualMachine Set-NBVirtualMachineInterface Set-NBVPNIKEPolicy Set-NBVPNIKEProposal Set-NBVPNIPSecPolicy Set-NBVPNIPSecProfile Set-NBVPNIPSecProposal Set-NBVPNL2VPN Set-NBVPNL2VPNTermination Set-NBVPNTunnel Set-NBVPNTunnelGroup Set-NBVPNTunnelTermination Set-NBWebhook Set-NBWirelessLAN Set-NBWirelessLANGroup Set-NBWirelessLink Test-NBAPIConnected

PSEditions

Desktop Core

Dependencies

This module has no dependencies.

Release Notes

v4.4.8 - PowerNetbox Release (matches Netbox 4.4.8)
- Module version now tracks Netbox stable releases
- Renamed from NetboxPSv4 to PowerNetbox
- Full Netbox 4.4.8 compatibility
- 488+ public functions with 100% API coverage
- Cross-platform support (Windows, Linux, macOS)
- 613 unit tests for quality assurance
- All function names unchanged (Get-NBDCIMDevice, etc.)
- Fork of NetboxPS by Ben Claussen - thank you!

FileList

Version History

Version Downloads Last updated
4.4.8 (current version) 3 12/12/2025