IPAM Data

Reads IPAM (DNS + DHCP) data from various sorces and imports it into Microsoft IPAM.

Status

Publishing: not yet

Localization: en-US.
These help pages will only be provided in English. Despite specifying the English dialect as en-US, british spelling may well be found, especially in help files.

Version: 0.1.0.0

Last commit: 2020-03-15

Limitations of the current release (instead of a ToDo pipeline)

These are known limitations and I am actively working on overcoming them:

  • Built-in help content is missing for most functions. Writing it is a tedious process and much less fun than writing the actual code so please bear with me.

What it is

A PowerShell module for importing DNS and DHCP data from various sources into Microsoft DNS/DHCP/IPAM.

Usage Examples

Initialises a workspace database and reads a BIND zone file into it:

New-IPAMDataWorkspace -Path "c:\temp\ipam.db"
Import-IPAMDataZoneFile -Path "c:\temp\bind-config.txt"

Commands

Get-IPMDataWorkspace

New-IPMDataWorkspace

Connect-IPMDataWorkspace

Import-IPAMDataZoneFile

Invoke-IPAMDataAnalysis

Requirements

Windows PowerShell 5.x (if there is a demand for the compatibility to earlier versions, please let me know).

SQLite library (.NET 4.0 binary from http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki). x64 version is shipped with the module.

The library requires the VC++ 2010 SP1 redistributable to be installed.

Helper functions not exported from the module