Last updated: 2026-02-10
Complete listing of all PowerNetbox functions organized by Netbox module.
Module
Functions
Description
DCIM
180
Sites, devices, racks, cables, interfaces
IPAM
73
IP addresses, prefixes, VLANs, VRFs
Extras
46
Tags, webhooks, custom fields, images
Circuits
44
Circuits, providers, terminations
VPN
40
Tunnels, L2VPN, IKE/IPsec
Users
24
Users, groups, permissions
Virtualization
20
VMs, clusters
Tenancy
20
Tenants, contacts
Wireless
12
Wireless LANs and links
Core
8
Data sources, jobs
Plugins
14
Branching plugin
Setup
25
Connection, configuration
Data Center Infrastructure Management - 180 functions
Resource
Get
New
Set
Remove
Device
Get-NBDCIMDevice
New-NBDCIMDevice
Set-NBDCIMDevice
Remove-NBDCIMDevice
DeviceType
Get-NBDCIMDeviceType
New-NBDCIMDeviceType
Set-NBDCIMDeviceType
Remove-NBDCIMDeviceType
DeviceRole
Get-NBDCIMDeviceRole
New-NBDCIMDeviceRole
Set-NBDCIMDeviceRole
Remove-NBDCIMDeviceRole
Platform
Get-NBDCIMPlatform
New-NBDCIMPlatform
Set-NBDCIMPlatform
Remove-NBDCIMPlatform
Manufacturer
Get-NBDCIMManufacturer
New-NBDCIMManufacturer
Set-NBDCIMManufacturer
Remove-NBDCIMManufacturer
Resource
Get
New
Set
Remove
Site
Get-NBDCIMSite
New-NBDCIMSite
Set-NBDCIMSite
Remove-NBDCIMSite
SiteGroup
Get-NBDCIMSiteGroup
New-NBDCIMSiteGroup
Set-NBDCIMSiteGroup
Remove-NBDCIMSiteGroup
Location
Get-NBDCIMLocation
New-NBDCIMLocation
Set-NBDCIMLocation
Remove-NBDCIMLocation
Region
Get-NBDCIMRegion
New-NBDCIMRegion
Set-NBDCIMRegion
Remove-NBDCIMRegion
Resource
Get
New
Set
Remove
Rack
Get-NBDCIMRack
New-NBDCIMRack
Set-NBDCIMRack
Remove-NBDCIMRack
RackRole
Get-NBDCIMRackRole
New-NBDCIMRackRole
Set-NBDCIMRackRole
Remove-NBDCIMRackRole
RackReservation
Get-NBDCIMRackReservation
New-NBDCIMRackReservation
Set-NBDCIMRackReservation
Remove-NBDCIMRackReservation
PowerPanel
Get-NBDCIMPowerPanel
New-NBDCIMPowerPanel
Set-NBDCIMPowerPanel
Remove-NBDCIMPowerPanel
PowerFeed
Get-NBDCIMPowerFeed
New-NBDCIMPowerFeed
Set-NBDCIMPowerFeed
Remove-NBDCIMPowerFeed
Resource
Get
New
Set
Remove
Interface
Get-NBDCIMInterface
New-NBDCIMInterface
Set-NBDCIMInterface
Remove-NBDCIMInterface
Cable
Get-NBDCIMCable
New-NBDCIMCable
Set-NBDCIMCable
Remove-NBDCIMCable
FrontPort
Get-NBDCIMFrontPort
New-NBDCIMFrontPort
Set-NBDCIMFrontPort
Remove-NBDCIMFrontPort
RearPort
Get-NBDCIMRearPort
New-NBDCIMRearPort
Set-NBDCIMRearPort
Remove-NBDCIMRearPort
Get-NBDCIMRackElevation - Get rack elevation (supports SVG/JSON render)
Get-NBDCIMConnectedDevice - Find connected device via cable path
Get-NBDCIMDeviceWithConfigContext - Device with rendered config context
IP Address Management - 73 functions
Resource
Get
New
Set
Remove
Address
Get-NBIPAMAddress
New-NBIPAMAddress
Set-NBIPAMAddress
Remove-NBIPAMAddress
Prefix
Get-NBIPAMPrefix
New-NBIPAMPrefix
Set-NBIPAMPrefix
Remove-NBIPAMPrefix
AddressRange
Get-NBIPAMAddressRange
New-NBIPAMAddressRange
Set-NBIPAMAddressRange
Remove-NBIPAMAddressRange
Aggregate
Get-NBIPAMAggregate
New-NBIPAMAggregate
Set-NBIPAMAggregate
Remove-NBIPAMAggregate
Resource
Get
New
Set
Remove
VLAN
Get-NBIPAMVLAN
New-NBIPAMVLAN
Set-NBIPAMVLAN
Remove-NBIPAMVLAN
VLANGroup
Get-NBIPAMVLANGroup
New-NBIPAMVLANGroup
Set-NBIPAMVLANGroup
Remove-NBIPAMVLANGroup
VRF
Get-NBIPAMVRF
New-NBIPAMVRF
Set-NBIPAMVRF
Remove-NBIPAMVRF
RouteTarget
Get-NBIPAMRouteTarget
New-NBIPAMRouteTarget
Set-NBIPAMRouteTarget
Remove-NBIPAMRouteTarget
Resource
Get
New
Set
Remove
ASN
Get-NBIPAMASN
New-NBIPAMASN
Set-NBIPAMASN
Remove-NBIPAMASN
ASNRange
Get-NBIPAMASNRange
New-NBIPAMASNRange
Set-NBIPAMASNRange
Remove-NBIPAMASNRange
RIR
Get-NBIPAMRIR
New-NBIPAMRIR
Set-NBIPAMRIR
Remove-NBIPAMRIR
Get-NBIPAMAvailableIP - Get next available IP in prefix
Get-NBIPAMAvailablePrefix - Get next available prefix
Virtual machines and clusters - 20 functions
Resource
Get
New
Set
Remove
VirtualMachine
Get-NBVirtualMachine
New-NBVirtualMachine
Set-NBVirtualMachine
Remove-NBVirtualMachine
VMInterface
Get-NBVirtualMachineInterface
New-NBVirtualMachineInterface
Set-NBVirtualMachineInterface
Remove-NBVirtualMachineInterface
Cluster
Get-NBVirtualizationCluster
New-NBVirtualizationCluster
Set-NBVirtualizationCluster
Remove-NBVirtualizationCluster
ClusterGroup
Get-NBVirtualizationClusterGroup
New-NBVirtualizationClusterGroup
Set-NBVirtualizationClusterGroup
Remove-NBVirtualizationClusterGroup
ClusterType
Get-NBVirtualizationClusterType
New-NBVirtualizationClusterType
Set-NBVirtualizationClusterType
Remove-NBVirtualizationClusterType
Circuits and providers - 44 functions
Resource
Get
New
Set
Remove
Circuit
Get-NBCircuit
New-NBCircuit
Set-NBCircuit
Remove-NBCircuit
CircuitType
Get-NBCircuitType
New-NBCircuitType
Set-NBCircuitType
Remove-NBCircuitType
CircuitTermination
Get-NBCircuitTermination
New-NBCircuitTermination
Set-NBCircuitTermination
Remove-NBCircuitTermination
Provider
Get-NBCircuitProvider
New-NBCircuitProvider
Set-NBCircuitProvider
Remove-NBCircuitProvider
ProviderAccount
Get-NBCircuitProviderAccount
New-NBCircuitProviderAccount
Set-NBCircuitProviderAccount
Remove-NBCircuitProviderAccount
ProviderNetwork
Get-NBCircuitProviderNetwork
New-NBCircuitProviderNetwork
Set-NBCircuitProviderNetwork
Remove-NBCircuitProviderNetwork
Tenants and contacts - 20 functions
Resource
Get
New
Set
Remove
Tenant
Get-NBTenant
New-NBTenant
Set-NBTenant
Remove-NBTenant
TenantGroup
Get-NBTenantGroup
New-NBTenantGroup
Set-NBTenantGroup
Remove-NBTenantGroup
Contact
Get-NBContact
New-NBContact
Set-NBContact
Remove-NBContact
ContactRole
Get-NBContactRole
New-NBContactRole
Set-NBContactRole
Remove-NBContactRole
ContactAssignment
Get-NBContactAssignment
New-NBContactAssignment
Set-NBContactAssignment
Remove-NBContactAssignment
VPN tunnels and IPsec - 40 functions
Resource
Get
New
Set
Remove
Tunnel
Get-NBVPNTunnel
New-NBVPNTunnel
Set-NBVPNTunnel
Remove-NBVPNTunnel
TunnelGroup
Get-NBVPNTunnelGroup
New-NBVPNTunnelGroup
Set-NBVPNTunnelGroup
Remove-NBVPNTunnelGroup
TunnelTermination
Get-NBVPNTunnelTermination
New-NBVPNTunnelTermination
Set-NBVPNTunnelTermination
Remove-NBVPNTunnelTermination
IKEPolicy
Get-NBVPNIKEPolicy
New-NBVPNIKEPolicy
Set-NBVPNIKEPolicy
Remove-NBVPNIKEPolicy
IKEProposal
Get-NBVPNIKEProposal
New-NBVPNIKEProposal
Set-NBVPNIKEProposal
Remove-NBVPNIKEProposal
IPSecPolicy
Get-NBVPNIPSecPolicy
New-NBVPNIPSecPolicy
Set-NBVPNIPSecPolicy
Remove-NBVPNIPSecPolicy
IPSecProfile
Get-NBVPNIPSecProfile
New-NBVPNIPSecProfile
Set-NBVPNIPSecProfile
Remove-NBVPNIPSecProfile
IPSecProposal
Get-NBVPNIPSecProposal
New-NBVPNIPSecProposal
Set-NBVPNIPSecProposal
Remove-NBVPNIPSecProposal
L2VPN
Get-NBVPNL2VPN
New-NBVPNL2VPN
Set-NBVPNL2VPN
Remove-NBVPNL2VPN
L2VPNTermination
Get-NBVPNL2VPNTermination
New-NBVPNL2VPNTermination
Set-NBVPNL2VPNTermination
Remove-NBVPNL2VPNTermination
Wireless LANs and links - 12 functions
Resource
Get
New
Set
Remove
WirelessLAN
Get-NBWirelessLAN
New-NBWirelessLAN
Set-NBWirelessLAN
Remove-NBWirelessLAN
WirelessLANGroup
Get-NBWirelessLANGroup
New-NBWirelessLANGroup
Set-NBWirelessLANGroup
Remove-NBWirelessLANGroup
WirelessLink
Get-NBWirelessLink
New-NBWirelessLink
Set-NBWirelessLink
Remove-NBWirelessLink
Extras
Tags, webhooks, custom fields, images - 46 functions
Resource
Get
New
Set
Remove
Tag
Get-NBTag
New-NBTag
Set-NBTag
Remove-NBTag
Webhook
Get-NBWebhook
New-NBWebhook
Set-NBWebhook
Remove-NBWebhook
CustomField
Get-NBCustomField
New-NBCustomField
Set-NBCustomField
Remove-NBCustomField
CustomFieldChoiceSet
Get-NBCustomFieldChoiceSet
New-NBCustomFieldChoiceSet
Set-NBCustomFieldChoiceSet
Remove-NBCustomFieldChoiceSet
CustomLink
Get-NBCustomLink
New-NBCustomLink
Set-NBCustomLink
Remove-NBCustomLink
ConfigContext
Get-NBConfigContext
New-NBConfigContext
Set-NBConfigContext
Remove-NBConfigContext
ConfigTemplate
Get-NBConfigTemplate
New-NBConfigTemplate
Set-NBConfigTemplate
Remove-NBConfigTemplate
EventRule
Get-NBEventRule
New-NBEventRule
Set-NBEventRule
Remove-NBEventRule
ExportTemplate
Get-NBExportTemplate
New-NBExportTemplate
Set-NBExportTemplate
Remove-NBExportTemplate
JournalEntry
Get-NBJournalEntry
New-NBJournalEntry
Set-NBJournalEntry
Remove-NBJournalEntry
Bookmark
Get-NBBookmark
New-NBBookmark
-
Remove-NBBookmark
ImageAttachment
Get-NBImageAttachment
New-NBImageAttachment
-
Remove-NBImageAttachment
SavedFilter
Get-NBSavedFilter
New-NBSavedFilter
Set-NBSavedFilter
Remove-NBSavedFilter
Note: New-NBImageAttachment uses multipart form upload (bypasses InvokeNetboxRequest).
Data sources and jobs - 8 functions
Resource
Get
New
Set
Remove
DataSource
Get-NBDataSource
New-NBDataSource
Set-NBDataSource
Remove-NBDataSource
DataFile
Get-NBDataFile
-
-
-
Job
Get-NBJob
-
-
-
ObjectChange
Get-NBObjectChange
-
-
-
ObjectType
Get-NBObjectType
-
-
-
Note: Get-NBObjectType uses version-aware endpoints (core for 4.4+, extras for <4.4).
Users, groups, permissions - 24 functions
Resource
Get
New
Set
Remove
User
Get-NBUser
New-NBUser
Set-NBUser
Remove-NBUser
Group
Get-NBGroup
New-NBGroup
Set-NBGroup
Remove-NBGroup
Permission
Get-NBPermission
New-NBPermission
Set-NBPermission
Remove-NBPermission
Token
Get-NBToken
New-NBToken
Set-NBToken
Remove-NBToken
Owner
Get-NBOwner
New-NBOwner
Set-NBOwner
Remove-NBOwner
OwnerGroup
Get-NBOwnerGroup
New-NBOwnerGroup
Set-NBOwnerGroup
Remove-NBOwnerGroup
Branching (netbox-branching)
Requires netbox-branching plugin - 14 functions.
Resource
Functions
Branch
Get-NBBranch, New-NBBranch, Set-NBBranch, Remove-NBBranch
Branch Context
Enter-NBBranch, Exit-NBBranch, Get-NBBranchContext, Invoke-NBInBranch
Branch Operations
Sync-NBBranch, Merge-NBBranch, Undo-NBBranchMerge
Events & Changes
Get-NBBranchEvent, Get-NBChangeDiff
Availability
Test-NBBranchingAvailable
Connection and configuration functions - 25 functions (19 main + 6 support)
Function
Purpose
Connect-NBAPI
Establish connection to Netbox (v1 Token + v2 Bearer auth)
Test-NBAuthentication
Verify authentication
Get-NBVersion
Get Netbox version
Function
Purpose
Get-NBCredential
Get stored credential
Set-NBCredential
Store credential
Clear-NBCredential
Remove credential
Function
Purpose
Get-NBHostname / Set-NBHostName
Hostname
Get-NBHostScheme / Set-NBHostScheme
Scheme (http/https)
Get-NBHostPort / Set-NBHostPort
Port
Get-NBTimeout / Set-NBTimeout
Request timeout
Get-NBInvokeParams / Set-NBInvokeParams
Extra REST params
Function
Purpose
Set-NBuntrustedSSL
Allow self-signed certs (Desktop)
Set-NBCipherSSL
Configure cipher suites
Function
Purpose
Invoke-NBGraphQL
Execute GraphQL query
Function
Purpose
SetupNetboxConfigVariable
Initialize $script:NetboxConfig
GetNetboxConfigVariable
Config retrieval
Get-NBAPIDefinition
API schema discovery
Get-NBContentType
Content type lookup (deprecated in 4.5+)
Test-NBAPIConnected
Connection check
VerifyAPIConnectivity
Connectivity validation