/ibPS

InfoBlox BloxOne DDI / BloxOne Threat Defense Powershell Module

Primary LanguagePowerShellMIT LicenseMIT



InfoBlox BloxOneDDI & BloxOne Threat Defense Powershell Module

A series of PowerShell Cmdlets used to interact with the InfoBlox BloxOne APIs.

Key FeaturesHow To UseDocumentationResourcesLicensePowershell Gallery

Key Features

  • Automate end-to-end deployments of BloxOne
  • Create, Edit & Remove objects from BloxOne Cloud (Records, Subnets, Ranges, Zones, HAGroups, etc.)
  • Apply DNS/DHCP Configuration Policies to On-Prem hosts
  • Deploy VMware & Hyper-V BloxOne Appliances
  • Deploy / Configure / Manage Hosts & Services
  • Query DNS/DHCP/Host/Audit/Security logs
  • Interact with the TIDE API
  • Build custom scripts/functions leveraging the Generic Wrapper Cmdlets.
  • Automate the world!

How To Use

The easiest option to install the ibPS Module is to use the PowerShell Gallery.

Loading ibPS Module

You can either load the cmdlets directly, or Import/Install it as a PowerShell Module.

Installing from Powershell Gallery

# Install for all users (Requires run as administrator)
Install-Module -Name ibPS -Scope AllUsers

# Install for current user
Install-Module -Name ibPS -Scope CurrentUser

Installing from Github

You can install from source directly from Github using the command below.

iex "& {$(irm https://raw.githubusercontent.com/TehMuffinMoo/ibPS/main/Install.ps1)} s"

You can optionally also append the branch name at the end, as shown below

iex "& {$(irm https://raw.githubusercontent.com/TehMuffinMoo/ibPS/main/Install.ps1)} s dev"

Installing/Updating with Install.ps1

You can install with the Install.ps1 script.

# Clone this repository on Windows
$ git clone https://github.com/TehMuffinMoo/ibPS/

# Go into the repository
$ cd ibPS/

# Install Module
. .\Install.ps1

# Non-Interactive Install Module
. .\Install.ps1 -Selection i

Documentation

All documentation is now available here: ibPS Documentation

You can also use the Get-Help cmdlet to get the same detailed information on usage. Example;

Get-Help New-B1AddressBlock -Detailed

Resources

This PowerShell Module makes use of the following InfoBlox APIs;

License

MIT


Mat Cox