- Fixed typo in the example's Action property from "Blocked" (which isn't a valid value) to "Block"
- Added support for auto generating wiki, help files, markdown linting and checking examples.
- Added NetworkingDsc.ResourceHelper module based on copy from PSDscResources.
- MSFT_xFirewall:
- Cleaned up ParameterList table layout and moved into a new file (MSFT_xFirewall.data.psd1).
- Separated Localization strings into strings file.
- Added standard help blocks to all functions to meet HQRM standards.
- Added CmdletBinding attribute to all functions to meet HQRM standards.
- Style changes to meet HQRM standards.
- Fixed issue using CIDR notation for LocalAddress or RemoteAddress. See GitHub issue.
- Fixed integration tests so that values being set are correctly tested.
- Added integration tests for Removal of Firewall rule.
- Added NetworkingDsc.Common module to contain shared networking functions.
- MSFT_xDNSServerAddress:
- Separated Localization strings into strings file.
- MSFT_xDefaultGatewayAddress:
- Separated Localization strings into strings file.
- Style changes to meet HQRM standards.
- MSFT_xDhcpClient:
- Separated Localization strings into strings file.
- Fix parameter descriptions in MOF file.
- Style changes to meet HQRM standards.
- MSFT_xDnsClientGlobalSetting:
- Renamed Localization strings file to be standard naming format.
- Moved ParameterList into a new file (MSFT_xDnsClientGlobalSetting.data.psd1).
- Style changes to meet HQRM standards.
- Removed New-TerminatingError function because never called.
- Converted to remove Invoke-Expression.
- MSFT_xDnsConnectionSuffix:
- Separated Localization strings into strings file.
- Style changes to meet HQRM standards.
- MSFT_xHostsFile:
- Renamed Localization strings file to be standard naming format.
- Style changes to meet HQRM standards.
- Refactored for performance
- Code now reads 38k lines in > 1 second vs 4
- Now ignores inline comments
- Added more integration tests
- MSFT_xIPAddress:
- Separated Localization strings into strings file.
- Style changes to meet HQRM standards.
- MSFT_xNetAdapterBinding:
- Separated Localization strings into strings file.
- Style changes to meet HQRM standards.
- MSFT_xNetAdapterRDMA:
- Renamed Localization strings file to be standard naming format.
- Style changes to meet HQRM standards.
- MSFT_xNetBIOS:
- Renamed Localization strings file to be standard naming format.
- Style changes to meet HQRM standards.
- MSFT_xNetConnectionProfile:
- Separated Localization strings into strings file.
- Style changes to meet HQRM standards.
- MSFT_xNetworkTeam:
- Style changes to meet HQRM standards.
- MSFT_xNetworkTeamInterface:
- Updated integration tests to remove Invoke-Expression.
- Style changes to meet HQRM standards.
- MSFT_xRoute:
- Separated Localization strings into strings file.
- Style changes to meet HQRM standards.
- MSFT_xFirewall:
- Converted to remove Invoke-Expression.
- Changed parameter format in Readme.md to improve information coverage and consistency.
- Changed all MOF files to be consistent and meet HQRM guidelines.
- Removed most markdown errors (MD*) in Readme.md.
- Added xNetAdapterRDMA resource
- Fixes to support changes to DSCResource.Tests.
- Corrected integration test filenames:
- MSFT_xDefaultGatewayAddress.Integration.Tests.ps1
- MSFT_xDhcpClient.Integration.Tests.ps1
- MSFT_xDNSConnectionSuffix.Integration.Tests.ps1
- MSFT_xNetAdapterBinding.Integration.Tests.ps1
- Updated all integration tests to use v1.1.0 header and script variable context.
- Updated all unit tests to use v1.1.0 header and script variable context.
- Removed uneccessary global variable from MSFT_xNetworkTeam.integration.tests.ps1
- Converted Invoke-Expression in all integration tests to &.
- Fixed unit test description in xNetworkAdapter.Tests.ps1
- xNetAdapterBinding
- Added support for the use of wildcard (*) in InterfaceAlias parameter.
- BREAKING CHANGE - MSFT_xIPAddress: SubnetMask parameter renamed to PrefixLength.
- Fixed bug in MSFT_xIPAddress resource when xIPAddress follows xVMSwitch.
- Added the following resources:
- MSFT_xNetworkTeamInterface resource to add/remove network team interfaces
- Added conditional loading of LocalizedData to MSFT_xHostsFile and MSFT_xNetworkTeam to prevent failures while loading those resources on systems with $PSUICulture other than en-US
- Added the following resources:
- MSFT_xDnsClientGlobalSetting resource to configure the DNS Suffix Search List and Devolution.
- Converted AppVeyor.yml to pull Pester from PSGallery instead of Chocolatey.
- Changed AppVeyor.yml to use default image.
- Fix xNetBios unit tests to work on default appveyor image.
- Fix bug in xRoute when removing an existing route.
- Updated xRoute integration tests to use v1.1.0 test header.
- Extended xRoute integration tests to perform both add and remove route tests.
- Added the following resources:
- MSFT_xNetAdapterBinding resource to enable/disable network adapter bindings.
- Fixed bug where xHostsFile would duplicate an entry instead of updating an existing one
- Updated Sample_xIPAddress_*.ps1 examples to show correct usage of setting a Static IP address to prevent issue when DHCP assigned IP address already matches staticly assigned IP address.
- MSFT_xDefaultGatewayAddress: Added Integration Tests.
- MSFT_xDhcpClient: Added Integration Tests.
- MSFT_xDnsConnectionSuffix: Added Integration Tests.
- MSFT_xDnsServerAddress: Added Integration Tests.
- MSFT_xIPAddress: Added Integration Tests.
- MSFT_xDhcpClient: Fixed logged message in Test-TargetResource.
- Added functions:
- Get-xNetworkAdapterName
- Test-xNetworkAdapterName
- Set-xNetworkAdapterName
- Templates folder removed. Use the test templates in them Tests.Template folder in the DSCResources repository instead.
- Added the following resources:
- MSFT_xHostsFile resource to manage hosts file entries.
- MSFT_xFirewall: Fix test of Profile parameter status.
- MSFT_xIPAddress: Fix false negative when desired IP is a substring of current IP.
- Added the following resources:
- MSFT_xNetworkTeam resource to manage native network adapter teaming.
- Added the following resources:
- MSFT_xDhcpClient resource to enable/disable DHCP on individual interfaces.
- MSFT_xRoute resource to manage network routes.
- MSFT_xNetBIOS resource to configure NetBIOS over TCP/IP settings on individual interfaces.
- MSFT_*: Unit and Integration tests updated to use DSCResource.Tests\TestHelper.psm1 functions.
- MSFT_*: Resource Name added to all unit test Desribes.
- Templates update to use DSCResource.Tests\TestHelper.psm1 functions.
- MSFT_xNetConnectionProfile: Integration tests fixed when more than one connection profile present.
- Changed AppVeyor.yml to use WMF 5 build environment.
- MSFT_xIPAddress: Removed test for DHCP Status.
- MSFT_xFirewall: New parameters added:
- DynamicTransport
- EdgeTraversalPolicy
- LocalOnlyMapping
- LooseSourceMapping
- OverrideBlockRules
- Owner
- All unit & integration tests updated to be able to be run from any folder under tests directory.
- Unit & Integration test template headers updated to match DSCResource templates.
- Added the following resources:
- MSFT_xDNSConnectionSuffix resource to manage connection-specific DNS suffixes.
- MSFT_xNetConnectionProfile resource to manage Connection Profiles for interfaces.
- MSFT_xDNSServerAddress: Corrected Verbose logging messages when multiple DNS adddressed specified.
- MSFT_xDNSServerAddress: Change to ensure resource terminates if DNS Server validation fails.
- MSFT_xDNSServerAddress: Added Validate parameter to enable DNS server validation when changing server addresses.
- MSFT_xFirewall: ApplicationPath Parameter renamed to Program for consistency with Cmdlets.
- MSFT_xFirewall: Fix to prevent error when DisplayName parameter is set on an existing rule.
- MSFT_xFirewall: Setting a different DisplayName parameter on an existing rule now correctly reports as needs change.
- MSFT_xFirewall: Changed DisplayGroup parameter to Group for consistency with Cmdlets and reduce confusion.
- MSFT_xFirewall: Changing the Group of an existing Firewall rule will recreate the Firewall rule rather than change it.
- MSFT_xFirewall: New parameters added:
- Authentication
- Encryption
- InterfaceAlias
- InterfaceType
- LocalAddress
- LocalUser
- Package
- Platform
- RemoteAddress
- RemoteMachine
- RemoteUser
- MSFT_xFirewall: Profile parameter now handled as an Array.
- Added following resources:
- MSFT_xDefaultGatewayAddress
- MSFT_xFirewall: Removed code using DisplayGroup to lookup Firewall Rule because it was redundant.
- MSFT_xFirewall: Set-TargetResource now updates firewall rules instead of recreating them.
- MSFT_xFirewall: Added message localization support.
- MSFT_xFirewall: Removed unessesary code for handling multiple rules with same name.
- MSFT_xDefaultGatewayAddress: Removed unessesary try/catch logic from around networking cmdlets.
- MSFT_xIPAddress: Removed unessesary try/catch logic from around networking cmdlets.
- MSFT_xDNSServerAddress: Removed unessesary try/catch logic from around networking cmdlets.
- MSFT_xDefaultGatewayAddress: Refactored to add more unit tests and cleanup logic.
- MSFT_xIPAddress: Network Connection Profile no longer forced to Private when IP address changed.
- MSFT_xIPAddress: Refactored to add more unit tests and cleanup logic.
- MSFT_xDNSServerAddress: Refactored to add more unit tests and cleanup logic.
- MSFT_xFirewall: Refactored to add more unit tests and cleanup logic.
- MSFT_xIPAddress: Removed default gateway parameter - use xDefaultGatewayAddress resource.
- MSFT_xIPAddress: Added check for IP address format not matching address family.
- MSFT_xDNSServerAddress: Corrected error message when address format doesn't match address family.
-
MSFT_xDNSServerAddress: Added support for setting DNS for both IPv4 and IPv6 on the same Interface
-
MSFT_xDNSServerAddress: AddressFamily parameter has been changed to mandatory.
-
Removed xDscResourceDesigner tests (moved to common tests)
-
Fixed Test-TargetResource to test against all provided parameters
-
Modified tests to not copy file to Program Files
-
Changes to xFirewall causes Get-DSCConfiguration to no longer crash
- Modified Schema to reduce needed functions.
- General re-factoring and clean up of xFirewall.
- Added Unit and Integration tests to resource.
- Changes in xFirewall resources to meet Test-xDscResource criteria
- Updated to fix issue with Get-DscConfiguration and xFirewall
- Added validity check that IPAddress and IPAddressFamily conforms with each other
- Adding the xFirewall resource
- Initial release with the following resources:
- xIPAddress
- xDnsServerAddress