Releases: microsoft/Microsoft365DSC
Releases · microsoft/Microsoft365DSC
Release 1.24.710.3
1.24.710.3
- MISC
- Fixes issue with App Secret Authentication flow.
1.24.710.2
- Telemetry
- Fixed error handling on getting roles.
1.24.710.1
- AADApplication
- Fixes an error where the duplicate error was being trapped,
which could cause extra instances to be created.
- Fixes an error where the duplicate error was being trapped,
- AADGroup
- Fixes an error where the duplicate error was being trapped,
which could cause extra instances to be created.
- Fixes an error where the duplicate error was being trapped,
- EXOAntiPhishRule
- Don't check if associated
EXOAntiPhishPolicy
is present while removing
resource since it's not required
FIXES #4846
- Don't check if associated
- EXOHostedOutboundSpamFilterRule
- Don't check if associated
EXOHostedOutboundSpamFilterPolicy
is present
while removing resource since it's not required
FIXES #4847
- Don't check if associated
- IntuneDeviceConfigurationPlatformScriptMacOS
- Fixes an issue where the assignments are missing if filtered by display name.
- M365DSCDRGUtil
- Fixes an issue where the return value was changed to a single object
instead of an array.
FIXES #4844 - Fixes an issue where Graph models were not treated properly as a complex object.
- Fixes an issue where the return value was changed to a single object
- TELEMETRY
- Added instance count.
- Added roles scopes info.
- DEPENDENCIES
- Updated DSCParser to version 2.0.0.7.
- Updated Microsoft.Graph to version 2.20.0
- Updated Microsoft.PowerApps.Administration.PowerShell to version 2.0.191
Release 1.24.703.1
- EXOCASMailboxPlan
- Remove
DisplayName
from set parameters
FIXES #4814
- Remove
- EXODkimSigningConfig
- EXOGroupSettings
- Export unlimited number of groups
FIXES #4800
- Export unlimited number of groups
- EXOHostedContentFilterRule
- When updating the resource assign property
Identity
to the correct value
FIXES #4836
- When updating the resource assign property
- EXOMailboxPlan
- Remove
DisplayName
from set parameters
FIXES #4817
- Remove
- EXOHostedOutboundSpamFilterRule
- Fix
if
clause on update scenario, remove propertyEnabled
from being set
while updating the resource and ensure that also while updating the resource
the propertyHostedOutboundSpamFilterPolicy
is only sent if it differs
from what the resource already has currently assigned
FIXES #4838
- Fix
- IntuneExploitProtectionPolicyWindows10SettingCatalog
- Migrate to new settings catalog cmdlets.
- IntuneSettingCatalogASRRulesPolicyWindows10
- Migrate to new settings catalog cmdlets.
- TeamsFederationConfiguration
- Add missing property
ExternalAccessWithTrialTenants
FIXES #4829
- Add missing property
- M365DSCDRGUtil
- Added Microsoft Graph filter functions.
- Force array as parameter in
Compare-M365DSCIntunePolicyAssignment
.
- MISC
- Added support for
startswith
,endswith
andcontains
filter methods to Intune resources
that did not support it previously.
FIXES #4597 - Fixes issues with values of type
groupSettingCollection
andchoiceSetting
when creating the settings catalog policy settings body.
- Added support for
- DEPENDENCIES
- Updated DSCParser to version 2.0.0.6
Release 1.24.626.1
- AADGroup
- FIXES #4782
- IntuneDeviceManagementComplianceSettings
- Initial Release.
- IntuneDeviceRemediation
- Fix invalid assignment export and import.
FIXES #4726
- Fix invalid assignment export and import.
- DEPENDENCIES
- Updated MSCloudLoginAssistant to version 1.1.18
- M365DSCDRGUtil
- Add
collectionId
export toConvertFrom-IntunePolicyAssignment
- Add handling for Intune assignments in
Compare-M365DSCComplexObject
- Add
- M365DSCResourceGenerator
- Update CimInstance comparison template
- MISC
- Add group display name export and update assignment comparison across Intune
resources.
- Add group display name export and update assignment comparison across Intune
Release 1.24.619.1
- IntuneAppConfigurationDevicePolicy
- Add conversion from
payloadJson
to actual JSON.
- Add conversion from
- SPOTenantSettings
- Connect to Graph before Sharepoint Online
FIXES #4746
- Connect to Graph before Sharepoint Online
- TeamsMeetingPolicy
- Updated the allowed values for the TeamsCameraFarEndTPTXZmode property.
- M365DSCResourceGenerator
- Fix formatting and missing escape character in Resource Generator
Release 1.24.605.1
- AADAuthenticationFlowPolicy
- Initial Release.
- AADEntitlementManagementRoleAssignment
- Initial Release.
- IntuneAppConfigurationDevicePolicy
- Add assignment group display name and fix compilation
FIXES #4724
- Add assignment group display name and fix compilation
- M365DSCResourceGenerator
- Add support for generating Intune settings catalog policies
- M365DSCDRGUtil
- Add multiple commands for Intune policies that use the settings catalog
- Improve comparison of Intune assignments in
Compare-M365DSCIntunePolicyAssignment
- DEPENDENCIES
- Updated MSCloudLoginAssistant to version 1.1.17.
- Updated ReverseDSC to version 2.0.0.20.
Release 1.24.522.1
- IntuneDeviceConfigurationPlatformScriptWindows
- Initial Release
FIXES #4157
- Initial Release
- IntuneDeviceConfigurationPlatformScriptMacOS
- Initial Release
FIXES #4157
- Initial Release
- IntuneDeviceEnrollmentPlatformRestriction
- Fix missing export of the default policy
FIXES #4694
- Fix missing export of the default policy
- IntuneDeviceEnrollmentStatusPageWindows10
- Return all authentication methods when retrieving the policies otherwise
it may fail deducing the OrganizationName via TenantId
- Return all authentication methods when retrieving the policies otherwise
- IntuneDeviceRemediation
- Initial Release
FIXES #4159
- Initial Release
- IntuneWindowsUpdateForBusinessDriverUpdateProfileWindows10
- Initial Release
FIXES #3747
- Initial Release
- SPOTenantCdnPolicy
- If properties in the tenant are empty then export them as empty arrays
instead of null strings, missed while fixing #4658
- If properties in the tenant are empty then export them as empty arrays
- SPOTenantSettings
- Remove property UserVoiceForFeedbackEnabled when setting the resource since
it has been deprecated
- Remove property UserVoiceForFeedbackEnabled when setting the resource since
- M365DSCUtil
- Fixed an issue in
Assert-M365DSCBlueprint
where the clone and export
of a blueprint with a GUID could lead to configuration name starting
with a digit instead of a letter.
Partially fixes #4681
- Fixed an issue in
- DEPENDENCIES
- Updated ExchangeOnlineManagement to version 3.5.0
- Updated MicrosoftTeams to version 6.2.0
Release 1.24.515.2
- AADActivityBasedTimeoutPolicy
* Initial release, set the azure portal and default Timeout.- AADGroup
- Fixes #4596
- AADGroupSettings
- Added support for parameter NewUnifiedGroupWritebackDefault
- EXOManagementRoleEntry
- Initial Release
- Added support for the WebSite type.
- IntuneAntivirusPolicyWindows10SettingCatalog
- Add missing properties from templates
- Update setting handling so that the value is reverted to default when unset
- IntuneDeviceConfigurationCustomPolicyWindows10
- Fixed an issue where the payload of xml files was not encoded as base64.
- IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10
- Fixed a creation and update issue when the exported policy contains a
onboarding blob and the tenant is connected to Defender for Endpoint Service.
- Fixed a creation and update issue when the exported policy contains a
- SCAutoSensitivityLabelPolicy
- Fix incorrect mandatory Credential parameter in Set and Test methods
FIXES #4283
- Fix incorrect mandatory Credential parameter in Set and Test methods
- SPOSharingSettings
- Remove properties from being tested in certain conditions
FIXES #4649 - Changed logic to retrieve my site for sovereign clouds.
- Remove properties from being tested in certain conditions
- SPOTenantCdnPolicy
- Fixed an issue when both IncludeFileExtensions and
ExcludeRestrictedSiteClassifications needed to be changed but the latter got
the value of the former instead of the correct one
FIXES #4658
- Fixed an issue when both IncludeFileExtensions and
- TeamsAudioConferencingPolicy
- Fix export and creation/set of this resource by converting a string array
into a comma-separated string and a comma-separated string into a string
array respectively
FIXES #4655
- Fix export and creation/set of this resource by converting a string array
- TeamsMeetingPolicy
- TeamsGroupPolicyAssignment
- Add missing policy type TeamsVerticalPackagePolicy
FIXES #4647
- Add missing policy type TeamsVerticalPackagePolicy
- TeamsUpdateManagementPolicy
- Remove unnecessary parameters from PSBoundParameters such as authentication
methods, Ensure and Verbose by calling Remove-M365DSCAuthenticationParameter
FIXES #4651
- Remove unnecessary parameters from PSBoundParameters such as authentication
- M365DSCUtil
- Fixed an issue where one could not pass empty arrays to the
Compare-PSCustomObjectArrays
function. - Fixed an issue with how the ResourceInstanceName was being assigned for
resource SPOTenantCdnPolicy by adding its primary key CDNType to the
heuristics
FIXES #4658
- Fixed an issue where one could not pass empty arrays to the
- DEPENDENCIES
- Updated DSCParser to version 2.0.0.4.
- Updated Microsoft.Graph to version 2.19.0.
- Updated Microsoft.PowerApps.Administration.PowerShell to version 2.0.187.
- MISC
- Added support for Access Tokens across AAD resources.
- Added support for Access Tokens across SC resources.
- Added support for Access Tokens across SPO resources.
- Added support for Access Tokens across Teams resources.
- Fixing fake passwords in Unit Tests.
- Added ability to configure Telemetry client by ConnectionString.
- AADGroup
Release 1.24.417.1
- AADAdministrativeUnit
- Fixed an issue when assigning a directory role which is not yet enabled.
- Fixed a potential issue if the total directory roles increases in future.
- AADConditionalAccessPolicy
- Fixed a potential issue if the total directory roles increases in future.
- AADGroup
- Fixed a potential issue if the total directory roles increases in future.
- AADAdministrativeUnit, AADApplication,
AADEntitlementManagementConnectedOrganization, AADGroup, AADUser- Replace old cmdlet and deprecated Remove-Mg*ByRef with equivalent
Remove-Mg*DirectoryObjectByRef which is available in Graph 2.17.0
- Replace old cmdlet and deprecated Remove-Mg*ByRef with equivalent
- AADRoleEligibilitySecheduleRquest
- Cleaned Export logic.
- EXOActiveSyncDeviceAccessRule
- Retrieve instance by Identity if not found by characteristic.
- EXOMailboxSettings
- Simplifyied the Setlogic and removed Timezone validation to remove checks
to regstry key which caused issues in Linux.
- Simplifyied the Setlogic and removed Timezone validation to remove checks
- M365DSCRuleEvaluation
- Changed logic to retrieve resource information.
- SCRoleGroup
- Initial Release.
- SCRoleGroupMember
- Initial Release.
- SPOTenantSettings
- Add property TenantDefaultTimezone
Implements #4189
- Add property TenantDefaultTimezone
- DEPENDENCIES
- Updated Microsoft.Graph dependencies to version 2.17.0.
- Updated MSCloudLoginAssistant dependencies to version 1.1.15.
- Updated MicrosoftTeams to version 6.1.0.
- MISC
- Provided the ability to force reload the EXO or SC modules to prevent
calling the wrong cmdlet where the same names are defined (e.g. Get-RoleGroup). - Telemetry
- Get operating system using faster method to speed up telemetry calls.
- Provided the ability to force reload the EXO or SC modules to prevent
Release 1.24.403.1
- AADAdministrativeUnit
- All resources
- Fix issue where Ensure cannot be left as default 'Present'
- AADAdministrativeUnit
- Fix issue with omitted Ensure and/or Id
FIXES #4437
- Fix issue with omitted Ensure and/or Id
- AADConditionalAccessPolicy
- Fixed schema file
- EXOCalendarProcessing
- Fixed schema file
- EXOGroupSettings
- Fixed schema file
- EXOMailTips
- [BREAKING CHANGE] Replaced the Organization parameter with IsSingleInstance
FIXES #4117
- [BREAKING CHANGE] Replaced the Organization parameter with IsSingleInstance
- EXOMessageClassification
- Fixed schema file
- EXOOMEConfiguration
- Fixed schema file
- EXOTransportRule
- [BREAKING CHANGE] Change data type of Priority from String to Int
FIXES [#4136]
- [BREAKING CHANGE] Change data type of Priority from String to Int
- IntuneAntivirusPolicyWindows10SettingCatalog
- Add missing properties
- IntuneAppConfigurationPolicy
- Fix comparison in Test-TargetResource
FIXES #4451
- Fix comparison in Test-TargetResource
- IntuneDeviceCompliancePolicyWindows10
- Fix group assignment by using the corrected function
Update-DeviceConfigurationPolicyAssignment from module M365DSCDRGUtil
FIXES #4467
- Fix group assignment by using the corrected function
- IntuneDeviceEnrollmentPlatformRestriction
- Fixed an issue where nested settings would throw a conflict
FIXES #4082
- Fixed an issue where nested settings would throw a conflict
- IntuneDeviceEnrollmentStatusPageWindows10
- Added support for specifying SelectedMobileAppNames in addition to SelectedMobileAppIds,
which are different for each tenant.
FIXES #4494
- Added support for specifying SelectedMobileAppNames in addition to SelectedMobileAppIds,
- M365DSCRuleEvaluation
- Log both matching and not matching resources and in XML format
- O365OrgSettings
- Fixed missing permissions in settings.json
- SPOAccessControlSettings
- [BREAKING CHANGE] Removed CommentsOnSitePagesDisabled parameter, because of
duplication in SPOTenantSettings
FIXES #3576 - [BREAKING CHANGE] Moved SocialBarOnSitePagesDisabled parameter to SPOTenantSettings,
because it makes more sense there. This has nothing to do with Access Control.
- [BREAKING CHANGE] Removed CommentsOnSitePagesDisabled parameter, because of
- SPOTenantSettings
- [BREAKING CHANGE] Removed ConditionalAccessPolicy parameter, because of
duplication in SPOAccessControlSettings
FIXES #3576 - Added SocialBarOnSitePagesDisabled parameter, moved from SPOAccessControlSettings.
- Added EnableAIPIntegration.
- [BREAKING CHANGE] Removed ConditionalAccessPolicy parameter, because of
- TeamsChannelTab
- Fixed schema file
- TeamsGroupPolicyAssignment
- Skip assignments that have orphaned/deleted groups or without display name
instead of throwing an error
FIXES #4407
- Skip assignments that have orphaned/deleted groups or without display name
- TeamsTenantDialPlan
- Fix output of property NormalizationRules as a string to the blueprint
FIXES #4428 - Fix creation, update and deletion of resource
- Fix output of property NormalizationRules as a string to the blueprint
- TeamsUpdateManagementPolicy
- Adds support for the NewTeamsOnly value or the UseNewTeamsClient property.
FIXES #4496
- Adds support for the NewTeamsOnly value or the UseNewTeamsClient property.
- DEPENDENCIES
- Updated DSCParser to version 2.0.0.3.
- MISC
- Initial release of Get-M365DSCEvaluationRulesForConfiguration
- M365DSCDRGUtil
Fix Update-DeviceConfigurationPolicyAssignment so that if the group cannot
be found by its Id it tries to search it by display name
FIXES #4467 - M365DSCReport
Fix issue when asserting resources not covered by current conditions in
Get-M365DSCResourceKey by always returning all their mandatory parameters
FIXES #4502 - Fix broken links to integration tests in README.md
- Changing logic to retrieve DSC Resources properties not to use DSC
specific cmdlets.
Release 1.24.313.1
- AADAuthenticationStrengthPolicy
- Removed the Id paremeter from being checked in the Test-TargetResource.
- AADGroup
- EXOAcceptedDomain
- Update regular expression to support domains with digits
FIXES #4446
- Update regular expression to support domains with digits
- EXOHostedContentFilterPolicy
- Add support for IntraOrgFilterState parameter
FIXES #4424
- Add support for IntraOrgFilterState parameter
- EXOHostedContentFilterRule
- Fixed issue in case of different names of filter rule and filter policy
FIXES #4401
- Fixed issue in case of different names of filter rule and filter policy
- EXOIntraOrganizationConnector
- Fixed issue with TargetSharingEpr
FIXES #4381
- Fixed issue with TargetSharingEpr
- IntuneAccountProtectionLocalAdministratorPasswordSolutionPolicy
- Added support for assignment GroupDisplayName and improve error handling from
Get-TargetResource
- Added support for assignment GroupDisplayName and improve error handling from
- IntuneAccountProtectionLocalUserGroupMembershipPolicy
- Added support for assignment GroupDisplayName and improve error handling from
Get-TargetResource
- Added support for assignment GroupDisplayName and improve error handling from
- IntuneAccountProtectionPolicy
- Added support for assignment GroupDisplayName and improve error handling from
Get-TargetResource
- Added support for assignment GroupDisplayName and improve error handling from
- IntuneAntivirusPolicyWindows10SettingCatalog
- Added support for assignment GroupDisplayName and improve error handling from
Get-TargetResource
- Added support for assignment GroupDisplayName and improve error handling from
- IntuneAppConfigurationPolicy
- Added support for assignment GroupDisplayName and improve error handling from
Get-TargetResource
- Added support for assignment GroupDisplayName and improve error handling from
- IntuneApplicationControlPolicyWindows10
- Added support for assignment GroupDisplayName and improve error handling from
Get-TargetResource
- Added support for assignment GroupDisplayName and improve error handling from
- IntuneASRRulesPolicyWindows10
- Added support for assignment GroupDisplayName and improve error handling from
Get-TargetResource
- Added support for assignment GroupDisplayName and improve error handling from
- IntuneDeviceCompliancePolicyAndroid
- Added support for assignment GroupDisplayName and improve error handling from
Get-TargetResource
- Added support for assignment GroupDisplayName and improve error handling from
- IntuneDeviceCompliancePolicyAndroidDeviceOwner
- Added support for assignment GroupDisplayName and improve error handling from
Get-TargetResource
- Added support for assignment GroupDisplayName and improve error handling from
- IntuneDeviceCompliancePolicyAndroidWorkProfile
- Added support for assignment GroupDisplayName and improve error handling from
Get-TargetResource
- Added support for assignment GroupDisplayName and improve error handling from
- IntuneDeviceCompliancePolicyiOs
- Added support for assignment GroupDisplayName and improve error handling from
Get-TargetResource
- Added support for assignment GroupDisplayName and improve error handling from
- IntuneDeviceCompliancePolicyMacOS
- Added support for assignment GroupDisplayName and improve error handling from
Get-TargetResource
- Added support for assignment GroupDisplayName and improve error handling from
- IntuneDeviceCompliancePolicyWindows10
- Added support for assignment GroupDisplayName and improve error handling from
Get-TargetResource
- Added support for assignment GroupDisplayName and improve error handling from
- IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10
- Added support for assignment GroupDisplayName and improve error handling from
Get-TargetResource
- Added support for assignment GroupDisplayName and improve error handling from
- IntuneDeviceConfigurationCustomPolicyWindows10
- Added support for assignment GroupDisplayName and improve error handling from
Get-TargetResource
- Added support for assignment GroupDisplayName and improve error handling from
- IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10
- Added support for assignment GroupDisplayName and improve error handling from
Get-TargetResource
- Added support for assignment GroupDisplayName and improve error handling from
- IntuneDeviceConfigurationDeliveryOptimizationPolicyWindows10
- Added support for assignment GroupDisplayName and improve error handling from
Get-TargetResource
- Added support for assignment GroupDisplayName and improve error handling from
- IntuneDeviceConfigurationDomainJoinPolicyWindows10
- Added support for assignment GroupDisplayName and improve error handling from
Get-TargetResource
- Added support for assignment GroupDisplayName and improve error handling from
- IntuneDeviceConfigurationEmailProfilePolicyWindows10
- Added support for assignment GroupDisplayName and improve error handling from
Get-TargetResource
- Added support for assignment GroupDisplayName and improve error handling from
- IntuneDeviceConfigurationEndpointProtectionPolicyWindows10
- Added support for assignment GroupDisplayName and improve error handling from
Get-TargetResource - Fixed an issue with the parameter InterfaceTypes from firewallrules defined
as a string instead of string[]
- Added support for assignment GroupDisplayName and improve error handling from
- IntuneDeviceConfigurationSCEPCertificatePolicyWindows10
- Add property RootCertificateDisplayName in order to support assigning root
certificates by display name since their Ids in a blueprint might be from a
different source tenant
FIXES #3965
- Add property RootCertificateDisplayName in order to support assigning root
- IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator
- Fixed policy assignment retrieval when Id is from other tenant, bogus or
null
FIXES #3970
- Fixed policy assignment retrieval when Id is from other tenant, bogus or
- IntuneDeviceConfigurationPolicyAndroidOpenSourceProject
- Fixed policy assignment retrieval when Id is from other tenant, bogus or
null
FIXES #3971 - Fixed compare logic for CIM instances in Test-TargetResource
- Fixed policy assignment retrieval when Id is from other tenant, bogus or
- M365DSCRuleEvaluation
- Fix issue when it didn't find any matching resources and it tried to make a
comparison
- Fix issue when it didn't find any matching resources and it tried to make a
- O365OrgSettings
- Add read permission for extracting M365 apps installation settings instead
of extracting them only with read/write permissions
FIXES #4418
- Add read permission for extracting M365 apps installation settings instead
- TeamsTeam
- Add error handling for teams without displayname during export
FIXES #4406
- Add error handling for teams without displayname during export
- TeamsVoiceRoute
- Fix policy removal and also comparison in Test-TargetResource
- DEPENDENCIES
- Updated DSCParser to version 1.4.0.4.
- Updated Microsoft.Graph to version 2.15.0.
- Updated MicrosoftTeams to version 6.0.0.
- MISC
- Enhancement to obfuscate password from verbose logging and avoid empty lines
FIXES #4392 - Fix example in documentation for Update-M365DSCAzureAdApplication
- Added support for groupDisplayName to all devices and all users groups
- Enhancement to obfuscate password from verbose logging and avoid empty lines