Project

PowerInfoblox

PowerInfoblox is a PowerShell module to interact with Infoblox service

Stars12
Forks0
Open issues0
PowerShell Gallery downloads11631
Releasev1.0.36
Language: PowerShell Updated: 2026-07-16

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.