Projet

PowerInfoblox

PowerInfoblox is a PowerShell module to interact with Infoblox service

Étoiles12
Forks0
Tickets ouverts0
Téléchargements PowerShell Gallery11631
Versionv1.0.36
Langage: PowerShell Mise à jour: 2026-07-16

Installation

PowerShell Gallery

Install-Module PowerInfoblox -Scope CurrentUser

Recuperation du code

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

Téléchargements

Journal des modifications

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

Parcours de conseil

Besoin d’aide pour mettre cela en production ?

Services de mise en production

  • Transformer un outil open source en mode opératoire prêt pour la production.
  • Définir tôt le déploiement, les responsabilités, le reporting et le support.
  • Structurer le travail pour que les équipes internes puissent l’exploiter sereinement.

Nous intervenons sur la mise en œuvre, la remédiation, la conception d’automatisations et la livraison autour des plateformes liées à ce projet.