Change Log
1.9.9.7¶
- Fix invalid error returned when using
Set-B1Host - Add new
Set-B1Servicefunction #211 - Add aliases for Host functions
| Function | Alias |
|---|---|
Get-B1Host |
Get-B1Server |
Set-B1Host |
Set-B1Server |
New-B1Host |
New-B1Server |
Remove-B1Host |
Remove-B1Server |
Restart-B1Host |
Restart-B1Server |
- Add various functions to begin aligning with the new IPAM model. For Federated BLocks, Forward Looking Delegations, Overlapping Blocks, Reserved Blocks & Delegations, the
-Realm,-RealmID,-UtilizationHigh&-UtilizationLowparameters have been temporarily disabled due a backend API issue. These will be re-enabled, alongside additional checks during theNew-variants of the functions when the API issue is fixed. - Add
Get-B1FederatedRealm,New-B1FederatedRealm,Set-B1FederatedRealm&Remove-B1FederatedRealm - Add
Get-B1FederatedPool,New-B1FederatedPool,Set-B1FederatedPool&Remove-B1FederatedPool - Add
Get-B1FederatedBlock,New-B1FederatedBlock,Set-B1FederatedBlock&Remove-B1FederatedBlock - Add
Get-B1ForwardLookingDelegation,New-B1ForwardLookingDelegation,Set-B1FederatedForwardLookingDelegation&Remove-B1ForwardLookingDelegation - Add
Get-B1OverlappingBlock,New-B1OverlappingBlock,Set-B1OverlappingBlock,Remove-B1OverlappingBlock - Add
Get-B1ReservedBlock,New-B1ReservedBlock,Set-B1ReservedBlock,Remove-B1ReservedBlock - Add
Get-B1Delegation(Delegations are system managed, so noNew-*,Set-*orRemove-*functions for this) - Fix bug with
Get-B1ZoneChildand add-RecordTypefilter parameter - Add
Set-B1AuthoritativeZoneSerialto increment the SOA Serial Number of an Authoritative Zone by 1,000, or to a specific value. - Add
Get-B1IPAMHost,Set-B1IPAMHost&Remove-B1IPAMHostfunctions
1.9.9.6¶
- Update API endpoint used for auto-complete of
-Containerparameter onGet-B1ServiceLog - Fix bug when
Get-B1DTCHealthCheckusing the-idparameter would incorrectly return a HTTP404 - Fix bug with
Get-B1Endpointusing incorrect api endpoint when no parameters are specified - Add additional pester tests
- Fix regression introduced by new field, which is currently disabled #205
- Add
Get-B1RecycleBin,Remove-B1RecycleBin&Restore-B1RecycleBinfunctions - Add progress indicator when using
Get-BCP -List/Get-B1ConnectionProfile -List - Add
-ForwardNSGsparameter toNew-B1ForwardZone - Add tab-completion for
-AuthNSGs,-AddAuthNSGs&-RemoveAuthNSGsparameters when usingNew-B1AuthoritativeZone&Set-B1AuthoritativeZone - Add tab-completion for
-ForwardNSGsparameter when usingNew-B1ForwardZone - Add
-IncludeInheritanceswitch parameter toGet-B1AuthoritativeZoneto retrieve inherited configuration - Add
Build-B1CubeJSFilterfunction to assist with building simple filters, or collections of filters, to be used withInvoke-B1CubeJS - Add
New-B1Subtenant,Get-B1Subtenant,Set-B1Subtenant&Remove-B1Subtenantfunctions - Fix regression in Receive-B1Export #206
- Fix bug with new
-Formatparameter being locked to-BackupAllparameter set #207
1.9.9.5¶
- Improve automated pester testing to include automated issue creation
- Fix regression introduced to
Set-B1AuthoritativeZonedue to new backend read-only field #199
Breaking Changes¶
- Change behaviour of
Invoke-CSPwhen encountering errors. This will now be a terminating error using-ErrorAction stop. Previously, this was only a visual error and non-terminating.
1.9.9.4¶
- Fix bug with
Remove-B1Space&Remove-B1Subnetwhere id was incorrectly processed due to old references - Fix bug with
Remove-B1Recordwhere the WhatIf message was invalid - Fix bug with
New-B1LookalikeTargetfailing to submit if there were no existing domains - Fix bug with
Remove-B1LookalikeTargetthrowing an error (but completing the operation) when it is removing the last domain in the list - Removed various
Write-Hoststatements during object creation, in favour of returning the created object - Bugfix with
Get-B1DIagnosticTasknot retrieving information due to misaligned CSP URL - Updated
-B1Hostparameter to-Serverto better reflect what it is.-B1Hosthas been retained as an alias for backwards compatibility. - Refactor argument completion, to enable better maintainability and continued improvements
- Fix bug with Start-B1Export with inconsistencies between EU/US realm
- Enable support for .csv backups via Start-B1Export
- Add various new tab-completion parameters
| Parameter | Functions |
|---|---|
-Server |
Disable-B1HostLocalAccess,Enable-B1HostLocalAccess,Get-B1HealthCheck,Get-B1BootstrapConfig,Get-B1HostLocalAccess,Get-B1ServiceLog,New-B1Service,Restart-B1Host,Start-B1DiagnosticTask |
-Name |
Get-B1Host, Set-B1Host, Remove-B1Host |
-Space |
Get-B1Host,New-B1Host,Set-B1Host,Get-B1Address,Get-B1AddressBlock,Get-B1AddressBlockNextAvailable,Get-B1DHCPLease,Get-B1DNSUsage,Get-B1FixedAddress,Get-B1Range,Get-B1Subnet,Get-B1SubnetNextAvailable,New-B1AddressBlock,New-B1AddressReservation,New-B1DNSView,New-B1FixedAddress,New-B1Range,New-B1Subnet,Remove-B1AddressBlock,Remove-B1AddressReservation,Remove-B1FixedAddress,Remove-B1Range,Remove-B1Subnet,Set-B1AddressBlock,Set-B1FixedAddress,Set-B1Range,Set-B1Subnet |
-PrimaryNode, SecondaryNode |
New-B1HAGroup, Set-B1HAGroup |
-Name |
Get-B1HAGroup, Set-B1HAGroup, Remove-B1HAGroup |
-View |
Remove-B1DNSView,Get-B1AuthoritativeZone,Get-B1DelegatedZone,Get-B1DTCLBDN,Get-B1ForwardZone,Get-B1Record,New-B1AuthoritativeZone,New-B1DelegatedZone,New-B1ForwardZone,New-B1Record,Remove-B1AuthoritativeZone,Remove-B1DelegatedZone,Remove-B1ForwardZone,Remove-B1Record,Set-B1AuthoritativeZone,Set-B1ForwardZone,Set-B1Record,Set-B1DTCLBDN,New-B1DTCLBDN,Set-B1DHCPGlobalConfig,Set-B1DHCPConfigProfile,New-B1DHCPConfigProfile,Get-B1DNSEvent |
-Name |
Get-B1DNSView, Set-B1DNSView, Remove-B1DNSView |
-DHCPServer |
Get-B1DHCPLog, Get-B1DHCPLease |
1.9.9.3¶
- Update
2XSSKU size toXXS - Add support for DNAME, HTTPS & ALIAS records
- Fix bug when using
Set-B1HostandGet-B1Host -Detailedas pipeline input, due to ID mismatch and missing fields - Fix bug with read-only fields when using
Set-B1Range,Set-B1Subnet&Set-B1AddressBlock#186 - Move update functionality for connection profiles to
Set-B1ConnectionProfile(Set-BCP) - Allow deletion of all connection profiles using
Remove-B1ConnectionProfile -All - Allow deletion of the currently active (and potentially only) connection profile using
Remove-B1ConnectionProfilewith the-Forceparameter #185 - Add
Optimize-B1ServerTokensfunction to provide the ability to check NIOS-X Server sizes are optimal, and optionally apply recommendations automatically. (Scale Up & Down) - Add
Get-B1Tokensfunction to support pre-wrapped calls to the license cubes, enabling easy retrieval of summary information on token consumption (Server/Management/Reporting)
1.9.9.2¶
- Fix bug with Remove-B1AuthoritativeZone, the id was incorrectly processed
- Fix bug with
-Responseparameter when usingGet-B1DNSLog - Add support for
-Sizeparameter when usingNew-B1Host&Set-B1Host - Add support for updating
zone_authorityfield via Set-B1AuthoritativeZone pipeline input
1.9.9.1¶
- Bugfix for Set-B1AuthoritativeZone (#179)
- Fix bug with
Install.ps1file encoding, preventing automated install from working. - Add
Connect-B1Account,Disconnect-B1Account&Switch-B1Accountto enable support for interactive based authentication and account switching. - Move JWT & API based connections to new class, including moving Global API Key usage to
Connect-B1Account -APIKey
Breaking Changes¶
| Deprecate old Environment Variables |
|---|
As part of some cleanup and ongoing improvements, old environment variables such as B1APIKEY & IBPSB1APIKEY are being deprecated. |
If scripts are currently configured to use Set-ibPSConfiguration -CSPAPIKey <apikey> or inject API Keys via Environment Variables, these will no longer work. |
This should be replaced with Connect-B1Account or New-B1ConnectionProfile for non-persistent/persistent connections respectively. |
1.9.9.0¶
- Force load System.Web assembly for edge cases where it is not loaded automatically
- Rename BloxOne Threat Defense -> Infoblox Threat Defense
- Rename BloxOne DDI -> Universal DDI
Breaking Changes¶
| Rename Core Module Files as part of thee Infoblox Rebranding |
|---|
| As part of the rebrand and move away from BloxOne as a name, this update includes a vast amount of changes to align with the new naming. |
| This includes updating a few core module files, which if not removed during update may cause stability issues. |
| These files should be removed as part of automated updates, but it is strongly suggested to check they have been removed. |
BloxOne-Main.ps1 & BloxOne-Main.psm1 |
1.9.8.6¶
- Bugfix with Remove-B1Record when using pipe
1.9.8.5¶
- Add
Get-cmdlets for NIOS-X As A Service
1.9.8.4¶
- Fix bug when using
-Strictand-FQDNwithGet-B1AuthoritativeZone,Get-B1ForwardZone&Get-B1DelegatedZone#167
1.9.8.3¶
- Fix bug when using
-Queryparameter onGet-B1DNSEvent - Fix bug when using
-Bootstrapparameter onStart-B1Export - Add the ability to pass the API Key via Environment Variables. More information here.
1.9.8.2¶
- Fix bug with BloxOne Schema caching
- Add
Get-B1ThreatActorfunction to enable querying Threat Actors from TIDE and additionally return related IOCs. - Add
Get-NIOSFileOpfunction for receiving files from NIOS - Rename
Get-B1ExporttoReceive-B1Export - Add new
Get-B1Exportconvenience function to query a list of Bulk Operations with type Export - Add new
Get-B1Importconvenience function to query a list of Bulk Operations with type Import - Add new
-CaseInsensitiveparameter when using supportedGet-functions. The default is now case-insensitive searching, to fix some inconsistent query experiences. More information here. - Add new
Get-B1CustomRedirectfunction - Fix bug with
New-B1LookalikeTarget
1.9.8.1¶
- Fix exported aliases
1.9.8.0¶
- Add
New-B1ConnectionProfile,Get-B1ConnectionProfile,Remove-B1ConnectionProfile&Switch-B1ConnectionProfilefunctions to enable configuring multiple CSP Accounts which can be easily switched between. - Add
Get-B1RPZFeedfunction - Add new CubeJS wrapper functions for interacting with the BloxOne CubeJS API
- Add
-VMHostparameter toDeploy-B1Appliancewhen using-Type VMware. This is used both to specify a specific host on a Cluster, or on its own to enable support for deploying to standalone hosts. - Various minor code improvements & fixes
- Refactored all code to remove unneccessary whitespace and unused variables
- Add auto-complete to
-Sourceparameter onStart-B1DossierLookup - Minor bugfixes for new
nios_metadatafield which has been added to the API Schema for DNS Zones & Records
Breaking Changes¶
Support for ShouldProcess is being added for all state-changing functions, which enables three new parameters. -Confirm, -WhatIf & -Force.
The default PowerShell configuration has $ConfirmPreference set to High. Unless you have changed this, only Remove operations will be impacted by this change.
- All
Setand equivilent update commands are set toConfirmImpact=Medium. - These commands will not prompt for confirmation if
$ConfirmPreferenceis None or High. - All
Newand equivilent new commands are set toConfirmImpact=Medium. - These commands will not prompt for confirmation if
$ConfirmPreferenceis None or High. - All
Removeand equivilent destroy commands are set toConfirmImpact=High - These commands will prompt for confirmation unless
$ConfirmPreferenceis set to None. - All
Grant&Revokecommands are set toConfirmImpact=High - These commands will prompt for confirmation unless
$ConfirmPreferenceis set to None.
A handy reference table has been included below;
| Operation Type | Confirm Impact | No Prompt When |
|---|---|---|
Set |
Medium |
None, High |
New |
Medium |
None, High |
Remove |
High |
None |
Grant |
High |
None |
Revoke |
High |
None |
You can check your current preference by running $ConfirmPreference in your terminal.
See here for more information on Preference Variables
1.9.7.5¶
- Add
Convert-RecordsToBloxOneas a PoC function for converting NIOS Record Objects to BloxOne CSV format for bulk import - Patch bug causing inheritance_sources to be stripped during pipeline updates when using
Set-B1SubnetandSet-B1AddressBlock - General improvements to
Get-B1DossierLookup - Add caching for BloxOne Schema when using
Get-B1Schema,Get-B1Object&New-B1Object - Add new
Get-B1ThreatIntelfunction for retrieving information from the Threat Intel page within the CSP. This includes Publications, Threat Actors & Zero Day DNS Domains.
1.9.7.4¶
- Enable support for BloxOne / NIOS Federation across NIOS Functions
- Add
Set-NIOSObject,Remove-NIOSObject,New-NIOSObject,Get-NIOSSchema,Get-NIOSConnectionProfile,Set-NIOSConnectionProfile,Remove-NIOSConnectionProfile,Switch-NIOSConnectionProfilefunctions - Overhaul
Get-NIOSObject&Invoke-NIOSfunctions - Cleanup old/outdated NIOS functions
- Add persistent connection profiles support to NIOS functions
- Add
-Fields&-Filterssupport to NIOS functions - Add paging support to NIOS functions
- Add argument completers to NIOS functions
1.9.7.3¶
- Add Azure support to
Deploy-B1Appliance - Fix paths issue when using
Deploy-B1Appliance -Type VMwareon Mac/Linux
1.9.7.2¶
- Improve
Get-B1CustomList - Add
-Compartmentsparemeter toGet-B1CSPCurrentUser - Fix some typos
- Fix bug when updating tags using
Set-B1AddressBlockandSet-B1Subnet#139
1.9.7.1¶
- Add
Get-B1Compartmentfor listing Organizational Compartments - Add support for configuring Organizational Compartments when using:
New-B1AuthoritativeZone |
New-B1AddressBlock |
New-B1Space |
Set-B1AuthoritativeZone |
Set-B1AddressBlock |
- Add support for filtering by Organizational Compartment when using:
Get-B1Subnet |
Get-B1AddressBlock |
Get-B1Range |
Get-B1AuthoritativeZone |
Get-B1ForwardZone |
Get-B1Record |
Get-B1Address |
Get-B1Space |
- Add/Align
-CustomFilterssupport to:
Get-B1AuthoriativeNSG |
Get-B1AuthoriativeZone |
Get-B1CloudProvider |
Get-B1DelegatedZone |
Get-B1DFP |
Get-B1DHCPConfigProfile |
Get-B1DHCPHardwareFilter |
Get-B1DHCPHost |
Get-B1DHCPLease |
Get-B1DHCPOptionCode |
Get-B1DHCPOptionGroup |
Get-B1DHCPOptionSpace |
Get-B1DNSACL |
Get-B1DNSConfigProfile |
Get-B1DNSHost |
Get-B1DNSView |
Get-B1DTCHealthCheck |
Get-B1DTCLBDN |
Get-B1DTCPolicy |
Get-B1DTCPool |
Get-B1DTCServer |
Get-B1FixedAddress |
Get-B1ForwardNSG |
Get-B1ForwardZone |
Get-B1HAGroup |
Get-B1Range |
Get-B1Record |
Get-B1Space |
Get-B1Subnet |
Get-B1Address |
Get-B1AddressBlock |
Get-B1AuditLog |
Get-B1APIKey |
Get-B1DNSEvent |
Get-B1Location |
Get-B1SecurityLog |
Get-B1Tag |
Get-B1User |
Get-B1UserAPIKey |
Get-B1Host |
Get-B1Service |
Get-B1ApplicationFilter |
Get-B1BypassCode |
Get-B1CategoryFilter |
Get-B1CustomList |
Get-B1InternalDomainList |
Get-B1LookalikeDomains |
Get-B1Lookalikes |
Get-B1NetworkList |
Get-B1PoPRegion |
Get-B1SecurityPolicy |
Get-B1SecurityPolicyRules |
Get-B1ThirdPartyProvider |
1.9.7.0¶
- Add new
Resolve-DoHQueryfunction to enable querying DNS over HTTPS endpoints - Add new
-DoHServerparameter toSet-ibPSConfigurationto set persistent DoH Server URL - Add new
DoH Servervalue toGet-ibPSConfigurationto get the configured DoH Server URL - Add Global DNS AnyCast Addresses to
Get-B1PopRegionoutput - Add
Get-B1CloudProviderfunction to enable retrieving configured AWS/GCP/Azure Cloud Providers - Add
Get-B1ThirdPartyProviderfunction to enable retrieving configured Third Party DNS & IPAM/DHCP Providers - Add
Set-B1DNSACLfunction to update existing DNS Access Control Lists - Add
New-B1DNSACLItemfunction to enable easy creation of DNS ACL Objects to add/remove from DNS ACLs. See Set-B1DNSACL & New-B1DNSACLItem for further details. - Add
New-B1SecurityPolicyfor creating new BloxOne Threat Defense Security Policies - Add
New-B1SecurityPolicyRulefor providing a simple way to build a list of rules to apply to a Security Policy - Add
Set-B1SecurityPolicyfor updating existing BloxOne Threat Defense Security Policies - Add
New-B1DoHFQDNfor generating new DNS over HTTPS FQDNs for BloxOne Threat Defense. - Add
Get-B1Endpointfor retrieving BloxOne Threat Defense Endpoints - Add
Get-B1EndpointGroupfor retrieving BloxOne Threat Defense Endpoint Groups - Fixed some issues with
Get-B1DNSLog&Get-B1DHCPLogin large environments. (1000+ DNS or DHCP Services) - Remove
-Branchparameter from Set-ibPSConfiguration. Branch is now determind by thebuild.jsonfile, switching branches should be performed using this method.
Breaking Changes¶
Add -NewName parameter to Set-B1Host to align it with other functions |
|---|
Previously, if the -IP parameter was set then the -Name parameter would be used to update the host name. |
This functionality is changing to use the -NewName parameter instead. |
| See the Documentation for further details |
1.9.6.0¶
- Fix bug with
Get-B1DTCStatuswhen objects are in a specific status - Various improvements to
Copy-NIOSDTCToBloxOne - Add
Copy-NIOSDTCToBloxOnefunction to enable migration of Dynamic Traffic Control (DTC) LBDNs from NIOS to the new DTC in BloxOne DDI. - Add
Get-B1Location,New-B1Location,Set-B1Location&Remove-B1Locationfunctions for managing Locations within BloxOne DDI - Add
-Locationparameter toSet-B1HostandNew-B1Hostto set the location of the host - Add
Get-B1CustomList,New-B1CustomList,Set-B1CustomList&Remove-B1CustomListfunctions for managing custom lists - Add
Get-B1BypassCode&Remove-B1BypassCodeto manage bypass codes - Add
Get-B1ApplicationFilter&Get-B1CategoryFilterfunctions to manage BloxOne Threat Defense filters - Removed
-NoIPSpaceparameter fromSet-B1Hostas it was not necessary. - Add optional telemetry data, this is DISABLED by default and must be manually enabled using
Set-ibPSConfiguration -Telemetry Enabled. The only data which is submitted is a random identifier, the ibPS Version and the ibPS function which was called (without arguments). - Add the CSP Account name to the output of
Get-ibPSConfiguration - Add
-Nameand-Strictparameters toGet-B1FixedAddress - Add
-NewName,-Description,-EnableDDNS,-Send-DDNSUpdates&-DDNSDomainparameters toSet-B1DHCPConfigProfile - Add
-NewNameparameter toSet-B1AddressBlock - Add
-NewNameparameter toSet-B1Subnet - Add
-NewNameparameter toSet-B1Range - Add
-NewNameparameter toSet-B1Record - Add
-NewNameparameter toSet-B1HAGroup - Add
-State,-NotifyExternalSecondaries&-Tagsparameters toSet-B1AuthoritativeZone - Add
-NewName,-Description&-Tagsparameters toSet-B1ForwardNSG - Add
-NewName&-Descriptionparameters toSet-B1HAGroup - Add
-ForwardOnly&-Descriptionparameters toSet-B1ForwardZone - Add
-CollectStatstoGet-B1HAGroupto grab additional status / metrics for the HA Group and its members - Refactor code on the following functions
Set-B1ForwardNSG |
Set-B1DNSHost |
Set-B1AuthoritativeZone |
Set-B1ForwardZone |
Set-B1AddressBlock |
Set-B1DHCPConfigProfile |
Set-B1FixedAddress |
Set-B1HAGroup |
Set-B1HAGroup |
Set-B1Range |
Set-B1Record |
Set-B1Subnet |
Set-B1APIKey |
1.9.5.0¶
- Add
Get-B1DTCLBDN,Get-B1DTCServer,Get-B1DTCHealthCheck,Get-B1DTCPool,Get-B1DTCPolicy&Get-B1DTCStatusfunctions for new DTC feature - Add
New-B1DTCLBDN,New-B1DTCServer,New-B1DTCHealthCheck,New-B1DTCPool,New-B1DTCPolicy&New-B1DTCTopologyRulefunctions for new DTC feature - Add
Set-B1DTCLBDN,Set-B1DTCServer,Set-B1DTCHealthCheck,Set-B1DTCPool&Set-B1DTCPolicyfunctions for new DTC feature - Add
Remove-B1DTCLBDN,Remove-B1DTCServer,Remove-B1DTCHealthCheck,Remove-B1DTCPool&Remove-B1DTCPolicyfunctions for new DTC feature - Add
-CloudCheckTimeouttoDeploy-B1Appliance. Default increased from 120s to 300s - Fix regression where
-IncludeInheritancewas not working onGet-B1DHCPConfigProfile - Add
Get-B1CSPCurrentUserfunction to enable querying the user associated with the current API Key - Add
Get-ibPSConfigurationfunction to display current ibPS Configuration, including CSP URL, API User, ibPS Version, etc. - Replace
Set-B1CSPUrlwithSet-ibPSConfigurationusing the-CSPRegion [Region]or-CSPUrl [URL]parameters. - Removed
Get-B1CSPUrlin favour of output fromGet-ibPSConfiguration - Replace
Set-B1CSPAPIKeywithSet-ibPSConfigurationusing the-CSPAPIKey [API Key]parameter. - Removed
Get-B1CSPAPIKeyin favour of output fromGet-ibPSConfigurationwith the optional-IncludeAPIKeyparameter
Breaking Changes¶
| API Keys Will Need Updating! |
|---|
| API Keys used by ibPS are converting to an encrypted format. After updating to this version, any existing API keys stored on your machine will need to be updated to avoid errors. |
This can be done by using Set-ibPSConfiguration -CSPAPIKey <ApiKey> |
| See the Documentation for further details |
1.9.4.3¶
- Fix parallelisation bug with new
Get-NetworkTopologycmdlet when running on PowerShell 7.x - Remove old Write-Host debug message from
Get-B1Service - Rename
Query-CSPandQuery-NIOStoInvoke-CSPandInvoke-NIOS - Export
Invoke-CSPandInvoke-NIOSas usable functions where raw API usage is desired. See Invoke-CSP and Invoke-NIOS for further details on usage. - Rename
Reboot-B1HosttoRestart-B1Host
1.9.4.2¶
- Fix bug when creating new services #123
- Add new
Get-NetworkTopologyfunction to provide either a text or HTML based visual topology of an IP Space, Address Block, Subnet or Range. - Add new
Get-B1InternalDomainList,Set-B1InternalDomainList,New-B1InternalDomainList&Remove-B1InternalDomainListfunctions - Add
-Recurseoption toGet-B1IPAMChildto optionally retrieve recursive child objects and append to a new "Children" value - Add
-Cleanupparameter toGet-ibPSVersionas a helper to optionally cleanup old versions still lingering around. Best to run as Administrator. - Add the ability to enter more than one
-Typewhen usingGet-B1IPAMChild - Standardise and improve the Debug logging when Debug mode is enabled (
Set-ibPSConfiguration -DebugMode Enabled) - Add
-AccountSpecificparameter toGet-B1LookalikeTargetCandidates - Add
-Offsetparameter toGet-B1ServiceLog&Get-B1Service - Add
-tfilterparameter toGet-B1DNSACL, ,Get-B1SecurityPolicy&Get-B1ThreatFeeds - Add
-Fieldsparameter toGet-B1SecurityPolicy,Get-B1ThreatFeeds&Get-B1LookalikeTargetSummary - Add
-Limit&-Offsetparameters to the following functions
Get-B1Tag |
Get-B1AuthoritativeNSG |
Get-B1DFP |
Get-B1DHCPOptionCode |
Get-B1DHCPOptionGroup |
Get-B1DHCPOptionSpace |
Get-B1DNSACL |
Get-B1PoPRegion |
Get-B1SecurityPolicy |
Get-B1ThreatFeeds |
- Add
-OrderByparameter to the following functions
Get-B1APIKey |
Get-B1DNSACL |
Get-B1Service |
Get-B1AuditLog |
Get-B1DNSConfigProfile |
Get-B1Host |
Get-B1User |
Get-B1DNSHost |
Get-B1BootstrapConfig |
Get-B1Address |
Get-B1DNSView |
Get-B1DHCPOptionSpace |
Get-B1AddressBlock |
Get-B1FixedAddress |
Get-B1ZoneChild |
Get-B1AuthoritativeNSG |
Get-B1ForwardNSG |
Get-B1DHCPOptionGroup |
Get-B1AuthoritativeZone |
Get-B1ForwardZone |
Get-B1Subnet |
Get-B1DelegatedZone |
Get-B1HAGroup |
Get-B1DHCPOptionCode |
Get-B1DHCPConfigProfile |
Get-B1IPAMChild |
Get-B1Space |
Get-B1DHCPHardwareFilter |
Get-B1Range |
Get-B1DHCPLease |
Get-B1DHCPHost |
Get-B1Record |
- Add
-OrderByTagparameter to the following functions
Get-B1Address |
Get-B1AddressBlock |
Get-B1AuthoritativeNSG |
Get-B1AuthoritativeZone |
Get-B1DelegatedZone |
Get-B1DFP |
Get-B1DHCPConfigProfile |
Get-B1DHCPHardwareFilter |
Get-B1DHCPHost |
Get-B1DNSACL |
Get-B1DNSConfigProfile |
Get-B1DNSHost |
Get-B1DNSView |
Get-B1FixedAddress |
Get-B1ForwardNSG |
Get-B1ForwardZone |
Get-B1HAGroup |
Get-B1IPAMChild |
Get-B1Range |
Get-B1Space |
Get-B1Subnet |
Get-B1ZoneChild |
Get-B1Host |
Get-B1Service |
Get-B1InternalDomainList |
1.9.4.1¶
- Fix bug when updating Subnets/Address blocks #118
1.9.4.0¶
- Add
New-B1DelegatedZoneandRemove-B1DelegatedZonefunctions - Add
-ForwardOnlyflag toNew-B1ForwardZonefunction - Add
-Tagsparameter toNew-B1AddressReservation,New-B1ForwardZone,Set-B1Record,Set-B1ForwardZone&Set-B1DHCPConfigProfile - Add numerous pester tests
- Add auto/tab completion for
-Containerparameter onGet-B1ServiceLog - Add
-Offsetparameter toGet-B1DHCPLease - Add new
Get-B1DHCPHardwareFilterfunction - Add
Get-B1ZoneChildandGet-B1IPAMChildfunctions for listing child objects related to IP Spaces, Subnets, Address Blocks, Ranges, DNS Views & Zones. - Add pipeline support for
Get-B1AddressBlockintoGet-B1AddressBlockNextAvailable - Add support for entering fully qualified CIDR addresses using the
-Subnetparameter onGet-B1AddressBlockandGet-B1Subnet - Add
Get-B1SubnetNextAvailableandGet-B1AddressNextAvailablefor next available subnets and IP addresses respectively. - Add
ConvertTo-RNAMEandConvertTo-PunyCodefunctions - Add threat class description to results for
Get-B1TideThreatClasswhere available - Add
Get-B1SOCInsight,Get-B1SOCInsightAssets,Get-B1SOCInsightComments,Get-B1SOCInsightEvents,Get-B1SOCInsightIndicatorsfunctions for querying a list of Insights & associated data from SOC Insights - Add
Set-B1SOCInsightto allow adding comments or toggling the Insight state between Active & Closed - Add threat insight classes both as a function
Get-B1TideThreatInsightClassesand also as part of the-ThreatClassauto-completion - Add
Get-B1HostLocalAccess,Enable-B1HostLocalAccessandDisable-B1HostLocalAccessfunctions to obtain the current state and enable/disable the Local Access Bootstrap UI - Add new
Set-ibPSConfigurationfunction for enabling Development and/or Debug mode - When specifying >10K and <50K as the
-Limitparameter onGet-B1DNSLog, the function will now call the export API endpoint allowing retrieval of larger datasets. - Remove mandatory flag for
-Nameand-Descriptionparameters onNew-B1AddressReservation&New-B1FixedAddress - Removed mandatory flag for
-DNSServers,-NTPServers&-DNSSuffixparameters onDeploy-B1Appliance - The
-OnPremHostparameter has been renamed to-B1Hostfor following functions:Get-B1ServiceLog,Start-B1Export,Get-B1HealthCheck,New-B1Service,Reboot-B1Host,Start-B1DiagnosticTask. Parameter aliases have been put in place to prevent breaking of existing scripts. These aliases will be deprecated eventually.
Breaking Changes¶
| Deploy-B1Appliance |
|---|
The -DNSServers parameter has had its type changed to [IPAddress[]] and -NTPServers has changed to [String[]] and so both should now be entered as a list rather than a comma-separated string |
| See the Documentation for further details |
| BloxOne Threat Defense |
|---|
All BloxOne Threat Defense related functions have been renamed to remove the TD part of the command suffix. |
Functions previously using Get-B1TD... Set-B1TD... etc. will now move to Get-B1... and Set-B1....This is to align with the rest of the module. |
| See the Documentation for further details |
1.9.3.0¶
- Add
New-B1TDLookalikeTarget,Remove-B1TDLookalikeTarget,Set-B1TDLookalikeTargetcmdlets - Add
Get-B1Licensescmdlet to retrieve license information - Add
Get-B1TDLookalikeTargetSummarycmdlet for lookalike summary, the same as the Activity page within the CSP. - Add
Enable-B1TDLookalikeTargetCandidate&Disable-B1TDLookalikeTargetCandidatecmdlets. The -Domain parameter auto-completes based on available domains. - Add
Enable-B1TDLookalikeandDisable-B1TDLookalikefor Unmuting/Muting lookalike domains - Add
Submit-B1TDTideDatafor submitting TIDE data either as individual records, or from CSV/TSV/PSV, JSON & XML files. TheThreatClassand-ThreatPropertyparameters support tab-completion. - Added tab-completion to the
-ThreatClassand-ThreatPropertyparameters onGet-B1DNSEvent - Split BloxOne Platform cmdlets into separate directory for better documentation structure
- Update all parameter set names to something more friendly
Breaking Changes - Get-B1DFPLog |
|---|
The new -Source parameter has been renamed to -Network to make it consistent with Get-B1DNSEvent and the underlying API naming scheme |
| See the Documentation for further details |
1.9.2.10¶
- Remove mandatory flag in the
New-B1Subnet&New-B1Spacecmdlets for the-Nameparameter - Split BloxOne DDI & BloxOne Threat Defense functions to aid better documentation separation
- Updated most of the BloxOne Threat Defense Help Information/Documentation
Breaking Changes - Get-B1DFPLog |
|---|
The -Source parameter has been renamed to -IP to make it consistent with Get-B1DNSLogA new -Source parameter has been created. This is used to specify the Source of the DNS Event (i.e DFP, External Network or Endpoint) and allows multiple values to be inputted |
| See the Documentation for further details |
- v1.9.2.7, v1.9.2.8 & v1.9.2.9 were skipped due to issues with the automated package provisioning.
1.9.2.6¶
- New documentation available at ibPS
- Update comment-based help of various cmdlets
- Create new provisioning workflow for future updates, including full change and release history in the RELEASE.md and CHANGELOG.md files
1.9.2.5¶
- Add New-B1Object cmdlet to the generic cmdlet offering. This now includes all Get, Set, New & Remove cmdlets.
1.9.2.4¶
- Update New-B1Service & Get-B1Service to replace service specific parameters to a dynamically generated -Type parameter.
| Breaking Changes |
|---|
| The -DNS, -DHCP & -NTP parameters have been removed from New-B1Service in favour of a -Type parameter where the options are generated automatically. The syntax would now be something like; |
New-B1Service -Type dns -Name "dns_myb1host -OnPremHost "myb1host" |
| See the Documentation for further details |
1.9.2.3¶
- Fix issue deploying BloxOne OVA with Infoblox self-signed certificate
1.9.2.2¶
- Add support for secondary zones when using Get-B1AuthoritativeZone & New-B1AuthoritativeZone
1.9.2.1¶
- Fix to Set-B1HAGroup on Windows devices
1.9.2¶
- Fixes to Set-B1Object, creds for VMware deployments, introduce a new Set-B1HAGroup cmdlet and an optional -Associations parameter to list associated subnets/ranges when querying Get-B1DHCPHost
1.9.1.9¶
- Update Start-B1Export with latest version control + some minor enhancement
1.9.1.8¶
- Add -Branch parameter to Get-ibPSVersion to support changing between main/dev branches
1.9.1.7¶
- Introduce -DownloadLatestImage and -ImagesPath for automatically obtaining latest image and providing local cache to avoid duplicate downloads
1.9.1.6¶
- Hyper-V deployment integration using Deploy-B1Appliance
1.9.1.1¶
- Add -Fields parameter on all supported Get- cmdlets
1.9.1.0¶
- Minor updates & begin testing -CustomFilters parameter
1.9.0.108¶
- Improve multiple version checking
1.9.0.107¶
- Cleanup misc functions
1.9.0.106¶
- Add warning when multiple versions of ibPS are present on the computer
1.9.0.105¶
- Import Miscellaneous Functions
1.9.0.104¶
- Cleanup Miscellaneous Functions
1.9.0.103¶
- Fix issue with version being displayed when using Get-ibPSVersion on Windows
1.9.0.99¶
- Initial Gallery Publication