Project

PowerInfoblox

PowerInfoblox is a PowerShell module to interact with Infoblox service

Stars10
Forks0
Open issues0
PowerShell Gallery downloads8577
Releasev1.0.36
Language: PowerShell Updated: 2026-01-26

Install

PowerShell Gallery

Install-Module PowerInfoblox -Scope CurrentUser

Source checkout

git clone https://github.com/EvotecIT/PowerInfoblox.git

Downloads

Changelog

v1.0.32

What's Changed

  • Auto-resolve list/enum Extensible Attribute display values to internal IDs (single and multi-value)
  • Shared EA conversion helper for consistent behavior across network and DHCP cmdlets
  • Added ExtensibleAttribute* parameter aliases alongside existing misspellings
  • Added Pester tests + CI workflow for PowerShell 5.1 / 7
  • PS5-safe test discovery and pinned test dependencies

Example of adding Network

List/enum extensible attributes can now be provided using the display value shown in the UI. The module resolves the display value to the internal ID automatically (single and multi-value).

$addInfobloxSubnetSplat = @{
              Subnet                      = '10.22.35.0/24'
              Comment                     = "Oki dokii"
              AutoCreateReverseZone       = $true
              DHCPGateway                 = "10.22.35.1"
              DHCPLeaseTime               = 5000
              DHCPDomainNameServers       = "192.168.4.56,192.168.4.57"
              ExtensibleAttributeCountry = "Poland"
              #ExtensibleAttributeName    = "Test"
              ExtensibleAttributeRegion  = "Europe"
              ExtensibleAttributeSite    = "Site1"
              ExtensibleAttributeState   = "Mazowieckie"
              ExtensibleAttributeVLAN    = "810"
          }
          
          Add-InfobloxNetwork @addInfobloxSubnetSplat
          
          
          $addInfobloxSubnetSplat = @{
              Subnet                = '10.22.36.0/24'
              Comment               = "Oki dokii"
              AutoCreateReverseZone = $true
              DHCPGateway           = "10.22.36.1"
              DHCPLeaseTime         = 5000
              DHCPDomainNameServers = "192.168.4.56,192.168.4.57"
              ExtensibleAttribute  = [ordered] @{
                  #Name    = 'Test'
                  VLAN    = '810'
                  Country = 'Poland'
                  Region  = 'Europe'
                  Site    = 'Site1'
              }
          }
          
          Add-InfobloxNetwork @addInfobloxSubnetSplat
          
          $addInfobloxSubnetSplat = @{
              Subnet               = '10.22.37.0/24'
              Comment              = 'List EA example'
              ExtensibleAttribute = [ordered] @{
                  NetworkType     = 'on-prem SDC'
                  'Support group' = @('Tier1', 'Tier2')
              }
          }
          
          Add-InfobloxNetwork @addInfobloxSubnetSplat
          
          Remove-InfobloxNetworkExtensibleAttribute -Network '10.22.36.0/24' -Attribute 'VLAN'
          Add-InfobloxNetworkExtensibleAttribute -Network '10.22.36.0/24' -Attribute 'VLAN' -Value '811'
          

New Contributors

Full Changelog: Compare v1.0.31 to v1.0.32

v1.0.30

What's new

  • Small modification to processing in Add-InfobloxDHCPRange
  • Added Set-InfobloxDHCPRange to update DHCP range
  • Added Add-InfobloxDHCPRangeOptions
  • Added Set-InfobloxDHCPRangeOptions
  • Added Remove-InfobloxDHCPRangeOptions
  • Improved docs for Get-InfobloxDHCPRange
  • Removed dead code Set-InfobloxDNSRecord

Full Changelog: Compare v1.0.29 to v1.0.30

Consulting track

Need help taking this into production?

Platform Delivery Services

  • Translate open-source tooling into production-ready operating patterns.
  • Define rollout, ownership, reporting, and support boundaries early.
  • Package the work so internal teams can operate it confidently.

We offer implementation, remediation, automation design, and delivery support around the platforms behind this project.