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
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
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
- PowerNetbox.nuspec
- PowerNetbox.psd1
- PowerNetbox.psm1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 4.4.8 (current version) | 3 | 12/12/2025 |