I wrote this functions/module to manage SOLIDserver EfficientIP from PowerShell, and do some automation for AWS and Azure.
You can do following tasks using this function/module.
This function will help you set the IPAM authentication and endpoint details in memory for future use.
Set-IPAMAuthURI -URI "https://fqdn.efficientip.host" -UserName "Account-Having-Access" -Password "Password-of-this-account"
Get-IPAMQueryMaster -SiteNameLike "similar name"
Get-IPAMQueryMaster -SiteName "exact name"
Get-IPAMQueryMaster -SiteId "SiteID"
This function will help you get the infromation about subnet(s). This function support multiple query string.
Get-IPAMSubnets -SubnetNameLike "AWS"
Get-IPAMSubnets -SubnetName "Subnet Name" -RawData
Get-IPAMSubnets -StartAddress "SubnetStartIP" -RawData
Get-IPAMSubnets -SubnetId "SubnetID"
Get-IPAMSubnets -ParentSubnetId "ParentSubnetID"
Get-IPAMSubnets -SubnetName "Subnet Name"
Get-IPAMFreeSubnetIP -SubnetName "Subnet Name" -CIDR 22
New-IPAMSubnet -NewSubnetName "My Subnet Name" -NewSubnetRange X.X.X.X -ParentSubnetId 12345 -CIDR 22
Remove-IPAMSubnet -SubnetId "Subnet Id"
Get-IPAMHosts "SubnetID"
Get-IPAMFreeHost -SubnetId "SubnetID" -MaxFind 5
New-IPAMHost -IPAddress "Free IP Address" -Name "HostName" -SiteID "SiteID"
Get-IPAMHostInfo -HostID "HostID"
Get-IPAMHostIP -IPAddress "IPAddress"
Remove-IPAMHostIP -IPAddress "IPAddress"
Feel free to update code as you like and request for merge.