Infoblox WAPI (REST API) related commands.

Minimum PowerShell version


Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name Posh-IBWAPI -RequiredVersion 2.0.0

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More


Ryan Bolger


(c) 2017-2018 Ryan Bolger. All rights reserved.



Infoblox IPAM WAPI REST Linux Mac


Get-IBConfig Get-IBObject Get-IBSchema Invoke-IBFunction Invoke-IBWAPI New-IBObject Receive-IBFile Remove-IBConfig Remove-IBObject Send-IBFile Set-IBConfig Set-IBObject


Desktop Core


This module has no dependencies.

Release Notes

## 2.0.0 (2019-04-18)

* Breaking Changes
 * .NET 4.5+ is now required on PowerShell Desktop edition for full functionality. A warning will be thrown when loading the module if it is not found.
 * The `WebSession` parameter has been removed from all functions except `Invoke-IBWAPI`. Session handling is now automatic.
 * `New-IBSession` has been removed.
 * `Get-IBWAPIConfig`, `Set-IBWAPIConfig`, and `Remove-IBWAPIConfig` have been renamed to `Get-IBConfig`, `Set-IBConfig`, and `Remove-IBConfig` respectively.
 * `Save-IBWAPIConfig` has been removed. Configs are now saved by default via `Set-IBConfig`.
 * Configs are now referenced by a `ProfileName`. Old 1.x configs will be automatically backed up, converted, and the new profiles will have their WAPIHost value set as the initial profile name.
 * `Set-IBConfig` now has `ProfileName` as its first parameter.
 * `Get-IBConfig` and `Remove-IBConfig` now have `ProfileName` instead of `WAPIHost` as their selection parameter.
 * The `IgnoreCertificateValidation` switch has been renamed to `SkipCertificateCheck` in all functions and configs to be more in line with PowerShell Core.
 * The `ObjectRef` parameter in `Invoke-IBFunction` has been changed to `ObjectType` which is functionally how it always worked and was inappropriately named. Functions get called against object types not references.
* New Feature: Automatic session handling. The module will now automatically save and use WebSession objects to increase authentication efficiency over multiple requests and function calls.
* New Feature: Named configuration profiles. This will allow you to save multiple profiles for the same WAPI host with different credentials, WAPI versions, etc.
* New functions `Send-IBFile` and `Recieve-IBFile` which are convenient wrappers around the fileop functions. See the cmdlet help or the guide in the wiki for more details.
* Config profiles are now automatically saved to disk when using `Set-IBConfig`.
* `Set-IBConfig` now has a `NewName` parameter to rename the profile.
* `Get-IBConfig` now returns a typed object with a automatically styled display.
* `Remove-IBConfig` now has pipeline support both by value and property name so you can pipe the output of `Get-IBConfig` to it.
* `Get-IBConfig`, `Set-IBConfig`, and `Remove-IBConfig` now have tab completion on PowerShell 5.0 or later.

Version History

Version Downloads Last updated
3.2.0 1,242 9/21/2020
3.1.2 833 4/15/2020
3.1.1 4,296 3/10/2020
3.1.0 1,454 8/23/2019
3.0.0 636 4/20/2019
2.0.1 20 4/19/2019
2.0.0 (current version) 15 4/18/2019
1.6.0 2,312 4/4/2019
1.5.0 831 9/28/2018
1.4 452 4/26/2018
1.3 279 1/25/2018
1.2.2 37 1/13/2018
1.2.1 19 1/9/2018
1.2 129 10/1/2017
1.1.2 28 9/4/2017
1.1.1 80 5/26/2017
1.1 11 5/26/2017
1.0.1 31 4/27/2017
1.0 51 4/20/2017
Show less