Projekt

PowerInfoblox

PowerInfoblox is a PowerShell module to interact with Infoblox service

Sterne10
Forks0
Offene Issues0
PowerShell-Gallery-Downloads8995
Versionv1.0.36
Sprache: PowerShell Aktualisiert: 2026-01-26

Installation

PowerShell Gallery

Install-Module PowerInfoblox -Scope CurrentUser

Quellcode checkout

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

Downloads

Änderungsprotokoll

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

Beratungsfeld

Brauchen Sie Hilfe, um das produktiv einzusetzen?

Leistungen für Einführung und Delivery

  • Open-Source-Werkzeuge in produktionsreife Betriebsmodelle überführen.
  • Rollout, Zuständigkeiten, Reporting und Support früh klar abgrenzen.
  • Die Arbeit so paketieren, dass interne Teams sie sicher betreiben können.

Wir unterstutzen bei Einführung, Remediation, Automatisierungsdesign und Delivery rund um die Plattformen hinter diesem Projekt.