Releases: microsoft/Microsoft365DSC
Releases · microsoft/Microsoft365DSC
Release 1.23.503.1
- IntuneDeviceConfigurationImportedPfxCertificatePolicyWindows10
- Initial release
- IntuneDeviceConfigurationPkcsCertificatePolicyWindows10
- Initial release
- IntuneDeviceConfigurationScepCertificatePolicyWindows10
- Initial release
- IntuneDeviceConfigurationSecureAssessmentPolicyWindows10
- Initial release
- IntuneDeviceConfigurationSharedMultiDevicePolicyWindows10
- Initial release
- IntuneDeviceConfigurationTrustedCertificatePolicyWindows10
- Initial release
- IntuneDeviceConfigurationVpnPolicyWindows10
- Initial release
- IntuneDeviceConfigurationWiredNetworkPolicyWindows10
- Initial release
- DRG
- Fix issue with abstract type and additionalProperties
- MISC
- Intune: changed the display or instances to show the display name instead of Id during extraction.
- M365DSCUtil: Fixed an issue on function Get-M365DSCExportContentForResource if ConnectionMode was set to anything but "Credentials*"
- Assert-M365DSCBlueprint, New-M365DSCDeltaReport, Compare-M365DSCConfigurations: Add support to exclude resources from being compared
- EXPORT: Multiple fixes for display and handling of invalid licenses.
- DEPENDENCIES
- Updated MSCloudLoginAssistant to version 1.0.109.
Release 1.23.426.3
- DEPENDENCIES
- Updated MSCloudLoginAssistant to version 1.0.108.
- MISC
- If an error occurs during the export process, we now throw an error instead of simply writing the error
back to the host via Write-Host.
- If an error occurs during the export process, we now throw an error instead of simply writing the error
Release 1.23.426.1
- AADConditionalAccessPolicy
- Fix Couldn't find Location 00000000-0000-0000-0000-000000000000
FIXES#2974
- Fix Couldn't find Location 00000000-0000-0000-0000-000000000000
- AADAdministrativeUnit
- SCLabelPolicy
- Fixed issue where the Labels parameter isn't handled properly for existing
policies
FIXES #3216
- Fixed issue where the Labels parameter isn't handled properly for existing
- SCSensitivityLabel
- TeamsTeam
- Fixes an error when trying to extract teams using a Service Principal.
FIXES #3183
- Fixes an error when trying to extract teams using a Service Principal.
- DEPENDENCIES
- Updated DSCParser dependencies to version 1.3.0.7.
- Updated Microsoft.Graph dependencies to version 1.26.0.
- Updated Microsoft.PowerApps.Administration.PowerShell to version 2.0.160.
- Updated MSCloudLoginAssistant to version 1.0.106.
Release 1.23.419.1
- IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10
- Initial release
- IntuneDeviceConfigurationEmailProfilePolicyWindows10
- Initial release
- IntuneDeviceConfigurationKioskPolicyWindows10
- Initial release
- EXOManagementRoleAssignment
- Fixed issue with incorrect Microsoft Graph cmdlets used to retrieve Administrative Units.
FIXES #3185
- Fixed issue with incorrect Microsoft Graph cmdlets used to retrieve Administrative Units.
- SCLabelPolicy
- If label policy is set to None don't get its label display name since it's not required
FIXES #3104
- If label policy is set to None don't get its label display name since it's not required
- DRG
- Fixed issue retrieving the cmdlet definition when the resource type is derived from an abstract type
- Fixed issue with UnitTest and complex properties with AdditionalProperties
- Fixed issue with Complex constructor and complex properties with AdditionalProperties
- MISC
- Reports will now exclude the authentication parameters (e.g., CertificateThumbprint, Credential, etc.).
- Changed the Encoding helper's logic to ensure titled quotes and apostrophes are correctly evaluated.
FIXES #3165 - Fixes an issue where the new resource name extraction could still have duplicates.
Release 1.23.412.1
- AADUser
- Password property will only used with New-MgUser and ignored for updates
FIXES #3093
- Password property will only used with New-MgUser and ignored for updates
- IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10
- Initial release
FIXES #2833
- Initial release
- IntuneDeviceConfigurationCustomPolicyWindows10
- Initial Release
FIXES #3068
- Initial Release
- IntuneDeviceConfigurationDomainJoinPolicyWindows10
- Initial release
- IntuneDeviceConfigurationFirmwareInterfacePolicyWindows10
- Initial release
- IntuneDeviceConfigurationWindowsTeamPolicyWindows10
- Initial release
- O365SearchAndIntelligenceConfigurations
- Initial release.
- TeamsUpdateManagementPolicy
- Added support for the Forced value for the AllowPublicPreview property.
- DRG
- Fixed layout and display issues in module file
- MISC
- Changed Get-MgDeviceManagementDeviceConfiguration to use the cmdlet switches rather than filtering output once returned.
Fixes #3082 - M365DSCUtil: Fixed an issue when calling Assert-M365DSCBlueprint with App credentials
FIXES #3153 - Added check to validate that the Release Notes in the module manifest are not longer than
10,000 characters, which will prevent publishing the module to the PowerShell Gallery
- Changed Get-MgDeviceManagementDeviceConfiguration to use the cmdlet switches rather than filtering output once returned.
- DEPENDENCIES
- Updated Microsoft.PowerApps.Administration.PowerShell dependencies to version 2.0.159.
Release 1.23.405.1
- IntuneDeviceEnrollmentPlatformRestriction
- [BREAKING CHANGE] Updated resource to manage single and default platform restriction policies
FIXES #2347
- [BREAKING CHANGE] Updated resource to manage single and default platform restriction policies
- IntuneDeviceConfigurationHealthMonitoringConfigurationPolicyWindows10
- Initial Release
FIXES #2830
- Initial Release
- IntuneDeviceConfigurationNetworkBoundaryPolicyWindows10
- Initial release
- IntuneDeviceConfigurationPolicyWindows10
- IntuneDeviceEnrollmentStatusPageWindows10
- [BREAKING CHANGE] Renamed resource IntuneDeviceEnrollmentConfigurationWindows10 to IntuneDeviceEnrollmentStatusPageWindows10
- Added support for property Assignments.
- Added support for property Priority
- FIXES #2933
- AADAdministrativeUnit
- [BREAKING CHANGE] Setting Id as Key parameter and DisplayName as Required
- Fixes extraction of the Members property.
- Fixes extraction of the ScopedRoleMembers property.
- AADApplication
- [BREAKING CHANGE] Remove deprecated parameter Oauth2RequirePostResponse
- AADAuthorizationPolicy
- Fixes an error where the authentication method wasn't recognized when doing an export using app secret.
FIXES #3056
- Fixes an error where the authentication method wasn't recognized when doing an export using app secret.
- AADConditionalAccessPolicy
- Add condition for empty External Guest/User include/exclude
FIXES #3108 - [BREAKING CHANGE] Setting Id as Key parameter and DisplayName as Required
- [BREAKING CHANGE] Remove deprecated parameters IncludeDevices and ExcludeDevices
- Add condition for empty External Guest/User include/exclude
- AADEntitlementManagementAccessPackage, AADEntitlementManagementAccessPackageAssignmentPolicy,
AADEntitlementManagementAccessPackageCatalog, AADEntitlementManagementAccessPackageCatalogResource,
AADEntitlementManagementAccessPackageCatalogResource, AADEntitlementManagementConnectedOrganization,
AADRoleSetting- [BREAKING CHANGE] Setting Id as Key parameter and DisplayName as Required
- AADGroup
- AADUser
- [BREAKING CHANGE] Remove deprecated parameter PreferredDataLocation* EXOAntiPhishPolicy
- [BREAKING CHANGE] Remove deprecated parameters EnableAntispoofEnforcement and
TargetedDomainProtectionAction
- EXOGroupSettings
- Initial Release
FIXES #3089
- Initial Release
- EXOHostedContentFilterPolicy
- [BREAKING CHANGE] Remove deprecated parameters EndUserSpamNotificationCustomFromAddress
and EndUserSpamNotificationCustomFromName
- [BREAKING CHANGE] Remove deprecated parameters EndUserSpamNotificationCustomFromAddress
- EXOIRMConfiguration
- [BREAKING CHANGE] Renamed unused Identity parameter to IsSingleInstance
FIXES #2969
- [BREAKING CHANGE] Renamed unused Identity parameter to IsSingleInstance
- EXOMalwareFilterPolicy
- [BREAKING CHANGE] Remove deprecated parameters Action, CustomAlertText,
EnableExternalSenderNotifications and EnableInternalSenderNotifications
- [BREAKING CHANGE] Remove deprecated parameters Action, CustomAlertText,
- EXOManagementRoleAssignment
- Use Microsoft Graph to retrieve administrative units. This fixes the issue where a soft
deleted AU was present while a new one got created with the same name.
FIXES #3064
- Use Microsoft Graph to retrieve administrative units. This fixes the issue where a soft
- EXOOrganizationConfig
- [BREAKING CHANGE] Remove deprecated parameters AllowPlusAddressInRecipients
- [BREAKING CHANGE] Renamed unused Identity parameter to IsSingleInstance
FIXES #2969
- EXOPerimeterConfiguration
- [BREAKING CHANGE] Renamed unused Identity parameter to IsSingleInstance
FIXES #2969
- [BREAKING CHANGE] Renamed unused Identity parameter to IsSingleInstance
- EXOResourceConfiguration
- [BREAKING CHANGE] Renamed unused Identity parameter to IsSingleInstance
FIXES #2969
- [BREAKING CHANGE] Renamed unused Identity parameter to IsSingleInstance
- EXOSaveLinksPolicy
- [BREAKING CHANGE] Remove deprecated parameters DoNotAllowClickThrough,
DoNotTrackUserClicks and IsEnabled
- [BREAKING CHANGE] Remove deprecated parameters DoNotAllowClickThrough,
- EXOSharedMailbox
- [BREAKING CHANGE] Remove deprecated parameter Aliases
- EXOTransportRule
- [BREAKING CHANGE] Remove deprecated parameter ExceptIfMessageContainsAllDataClassifications,
IncidentReportOriginalMail and MessageContainsAllDataClassifications
- [BREAKING CHANGE] Remove deprecated parameter ExceptIfMessageContainsAllDataClassifications,
- IntuneAntivirusPolicyWindows10SettingCatalog, IntuneASRRulesPolicyWindows10,
IntuneAppProtectionPolicyiOS, IntuneAttackSurfaceReductionRulesPolicyWindows10ConfigManager,
IntuneSettingCatalogASRRulesPolicyWindows10- [BREAKING CHANGE] Setting Identity as Key parameter and DisplayName as Required
- IntuneAttackSurfaceReductionRulesPolicyWindows10ConfigManager
- [BREAKING CHANGE] Fix resource
- IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator, IntuneDeviceConfigurationPolicyAndroidDeviceOwner,
IntuneDeviceConfigurationPolicyAndroidOpenSourceProject, IntuneDeviceConfigurationPolicyMacOS,
IntuneDeviceConfigurationPolicyiOS, IntuneExploitProtectionPolicyWindows10SettingCatalog,
IntuneWifiConfigurationPolicyAndroidDeviceAdministrator, IntuneWifiConfigurationPolicyAndroidForWork,
IntuneWifiConfigurationPolicyAndroidOpenSourceProject, IntuneWifiConfigurationPolicyIOS,
IntuneWifiConfigurationPolicyMacOS, IntuneWifiConfigurationPolicyWindows10,
IntuneWindowsInformationProtectionPolicyWindows10MdmEnrolled, IntuneWindowsUpdateForBusinessFeatureUpdateProfileWindows10- [BREAKING CHANGE] Setting Id as Key parameter and DisplayName as Required
- Properly escapes single quotes from CIMInstances string values.
FIXES #3117
- IntuneWifiConfigurationPolicyAndroidEnterpriseDeviceOwner
- [BREAKING CHANGE] Setting Id as Key parameter and DisplayName as Required
- [BREAKING CHANGE] Corrected typo in resource name (Entreprise to Enterprise)
FIXES #3024
- IntuneWifiConfigurationPolicyAndroidEnterpriseWorkProfile
- [BREAKING CHANGE] Setting Id as Key parameter and DisplayName as Required
- [BREAKING CHANGE] Corrected typo in resource name (Entreprise to Enterprise)
FIXES #3024
- IntuneWindowsAutopilotDeploymentProfileAzureADJoined
- Initial release
FIXES #2605
- Initial release
- IntuneWindowsAutopilotDeploymentProfileAzureADHybridJoined
- Initial release
FIXES #2605
- Initial release
- IntuneWindowsUpdateForBusinessRingUpdateProfileWindows10
- [BREAKING CHANGE] Setting Id as Key parameter and DisplayName as Required
- [BREAKING CHANGE] Corrected typo in resource name (Window to Windows)
FIXES #3024
- SCAuditConfigurationPolicy, SCAutoSensitivityLabelPolicy, SCCaseHoldPolicy, SCCaseHoldRule,
SCComplianceCase, SCComplianceSearch, SCComplianceSearchAction, SCComplianceTag,
SCDeviceConditionalAccessPolicy, SCDeviceConfigurationPolicy, SCDLPComplianceRule,
SCFilePlanPropertyAuthority, SCFilePlanPropertyCategory, SCFilePlanPropertyCitation,
SCFilePlanPropertyDepartment, SCFilePlanPropertyReferenceId, SCFilePlanPropertySubCategory,
SCLabelPolicy, SCProtectionAlert, SCRetentionCompliancePolicy, SCRetentionComplianceRule,
SCRetentionEventType, SCSupervisoryReviewPolicy, SCSupervisoryReviewRule- Fixed the collection of new and set parameters to ensure the correct values are passed to the New/Set cmdlets.
FIXES #3075
- Fixed the collection of new and set parameters to ensure the correct values are passed to the New/Set cmdlets.
- SCSensitivityLabel
- [BREAKING CHANGE] Remove deprecated parameters Disabled, ApplyContentMarkingFooterFontName,
ApplyContentMarkingHeaderFontName, ApplyWaterMarkingFontName and EncryptionAipTemplateScopes
- [BREAKING CHANGE] Remove deprecated parameters Disabled, ApplyContentMarkingFooterFontName,
- SPOApp
- Fixed issue in the Export where an error was displayed in Verbose mode when Credentials were specified
and the apps were not exported.
- Fixed issue in the Export where an error was displayed in Verbose mode when Credentials were specified
- SPOTenantSettings
- [BREAKING CHANGE] Remove deprecated parameter RequireAcceptingAccountMatchInvitedAccount
- Fixes how we are extracting the DisabledWebPartIds parameter.
FIXES #3066
- TeamsGroupPolicyAssignment change of key and required parameters
- [BREAKING CHANGE] Setting GroupId and PolicyType as Key parameters
FIXES #3054
- [BREAKING CHANGE] Setting GroupId and PolicyType as Key parameters
- TeamsMeetingPolicy
- [BREAKING CHANGE] Remove deprecated parameter RecordingStorageMode
- TeamsUpdateManagementPolicy
- Added support for the new UseNewTeamsClient parameter.
FIXES #3062
- Added support for the new UseNewTeamsClient parameter.
- DRG
- Various fixes
- Cleanup generated code
- Fix AdditionalProperties complex constructor
- Fix Read privileges in settings file
- Various fixes
- MISC
- Fixed an issue
New-M365DSCReportFromConfiguration
where a non existing parameter was used to retrieve the configuration. - Improved unit test performance
- Added a QA check to test for the presence of a Key parameter and fixes
resources where this was not the case.
FIXES #2925 - Majo...
- Fixed an issue
Release 1.23.322.1
- AADRoleSetting
- Added CertificateThumbPrint and ApplicationId to the output of the Get method
- EXODistributionGroup
- Fixed an error where the name wasn't properly escaped in the Filter
FIXES #3044
- Fixed an error where the name wasn't properly escaped in the Filter
- IntuneDeviceConfigurationDeliveryOptimizationPolicyWindows10
- Initial Release
FIXES #2832
- Initial Release
- EXORoleAssignmentPolicy
- Fix issue with IsDefault parameter
FIXES #2977
- Fix issue with IsDefault parameter
- IntuneDeviceConfigurationEndpointProtectionPolicyWindows10
- Initial release
FIXES #2834
- Initial release
- IntuneDeviceConfigurationIdentityProtectionPolicyWindows10
- Initial release
FIXES #2831
- Initial release
- SCDLPCompliancePolicy
- Added support or Endpoint, On-Premises, PowerBI and ThirdPartyApps locations and exceptions.
FIXES #3023
- Added support or Endpoint, On-Premises, PowerBI and ThirdPartyApps locations and exceptions.
- SCSensitivityLabel
- Added ContentType parameter, so you can specify where to apply the label.
FIXES #2992 - Updated the resource to use and apply the correct parameters from the LabelActions
property.
FIXES #3035 - Deprecated all FontName properties, since these are no longer configurable.
FIXES #3035 - Fixed the collection of new and set parameters to ensure the correct values are passed to the New/Set cmdlets.
FIXES #3050
- Added ContentType parameter, so you can specify where to apply the label.
- MISC
- Added QA test that checks for existence of an example for each resource.
- Amended output for Convert-M365DscHashtableToString to show each value on a new line
Fixes#2980
- DRG
- Various fixes:
Remove invalid character from description in schema.mof
Add Id as key in schema.mof
Add DisplayName as Required in schema.mof
Fix issue with nested CIM array from test unit
Remove Select-MgProfile from module
Add DisplayName as Mandatory in module
Fix issue with AdditionalProperties for nested objects from module
Fix Ensure default value
- Various fixes:
Release 1.23.315.2
- EXORoleGroup
- Fixes an issue with the Export process where the name of the role wasn't properly set causing errors.
Release 1.23.315.1
- AADConditionalAccessPolicy
- AADEntitlementManagementConnectedOrganization
- Initial release
- EXOOrganizationConfig
- Add support for the MessageRecallEnabled parameter.
FIXES #2978
- Add support for the MessageRecallEnabled parameter.
- EXORoleAssignmentPolicy
- Allow description and role change at the same time.
FIXES #2977
- Allow description and role change at the same time.
- EXORoleGroup
- Initial release
- EXOTransportConfig
- Ensures the ExternalDsnDefaultLanguage property is correctly escaped.
FIXES #2970
- Ensures the ExternalDsnDefaultLanguage property is correctly escaped.
- IntuneAppProtectionPolicyiOS
- Amended MinimumWipeOSVersion case
FIXES #3000
- Amended MinimumWipeOSVersion case
- PPTenantIsolationSettings
- Fixes the export of the Rules block which wasn't properly formatted.
FIXES #2979
- Fixes the export of the Rules block which wasn't properly formatted.
- SPOTenantSettings
- Add support for the CommentsOnSitePagesDisabled parameter.
- MISC
- DEPENDENCIES
- Updated Microsoft.Graph dependencies to version 1.23.0.
- Updated Microsoft.PowerApps.Administration.PowerShell to 2.0.156.
Release 1.23.308.1
- AADAdministrativeUnit
- AADServicePrincipal
- Change Write-Error to Write-Verbose to make sure the Test method will continue
FIXES #2961
- Change Write-Error to Write-Verbose to make sure the Test method will continue
- EXOManagementRoleAssignment
- Added delays before disconnecting from EXO to ensure new permissions are applied.
FIXES #2523
- Added delays before disconnecting from EXO to ensure new permissions are applied.
- O365AdminAuditLogConfig
- Added support for ManagedIdentity.
- Fixed the Get-TargetResource method to return all authentication parameters.
- DRG
- Fixed the default settings for the Ensure parameter.
- MISC
- Updated logic for drift detection to be case insensitive.
FIXES #2873 - Changed the -Platform parameter for Connect-M365Tenant to -Workload in 2 remaining places.
FIXES #2921 - Added QA test to validate if used permissions in Settings.json files
actually exist. - Added application credential support to Assert-M365DSCBlueprint
FIXES #1792 - Updated/added various examples
- Updated logic for drift detection to be case insensitive.
- DEPENDENCIES
- Updated MicrosoftTeams to version 5.0.0