Releases: microsoft/Microsoft365DSC
Releases · microsoft/Microsoft365DSC
Release 1.25.219.2
- AADAccessReviewPolicy
- Missing AccessReview permission for Application Read access
FIXES #5796
- Missing AccessReview permission for Application Read access
- AADApplication
- Test-TargetResource logic updated to skip evaluating CIMArrays that are empty
when passed as desired values.
- Test-TargetResource logic updated to skip evaluating CIMArrays that are empty
- AADDeviceRegistrationPolicy
- Fixed an issue where the AzureADJoinIsAdminConfigurable was not returned by the
Get-TargetResource function. - Fix issue setting Selected Users and Groups for Entra Join.
FIXES #5798
- Fixed an issue where the AzureADJoinIsAdminConfigurable was not returned by the
- AADGroup
- Returns an empty array for roles and licenses from the Get-TargetResource
function instead of null when no instances are found.
- Returns an empty array for roles and licenses from the Get-TargetResource
- AADRoleEligibilityScheduleRequest
- AADServicePrincipal
- Evaluating assigned users based on UPN and not just on DisplayName.
- FIXES #5359 AADServicePrincipal fails on Managed Identities when DelegatedPermissions returns 500 response
- ADOSecurityPolicy
- Fixes an issue where the resource threw an error trying to parse the default
values.
- Fixes an issue where the resource threw an error trying to parse the default
- EXODistributionGroup
- Changed logic to retrieve existing members by UserPrincipalName.
- EXORoleGroup
- Evaluating assigned users based on UPN and not just on DisplayName if they
have an associated mailbox.
- Evaluating assigned users based on UPN and not just on DisplayName if they
- IntuneDeviceManagementEnrollmentAndroidGooglePlay
- Marked the Id property as mandatory in the resource.
- M365DSCRuleEvaluation
- Added support for specifying a Filter property.
- M365DSCUtil
- Add M365DSC prefix to
Remove-EmptyValue
. - Fixes an issue with
Credential
property being escaped and indentation. - Adds the possibility to allow variables in strings and no authentication
results update during conversion to final export.
FIXES #3861
- Add M365DSC prefix to
- SCInsiderRiskPolicy
- Enforces the MDATPTriageStatus to be a string array.
- SCSensitivityLabel
- Fixes invalid accepted content type values.
- IntuneDeviceCompliancePolicyAndroidDeviceOwner
- IntuneDeviceCompliancePolicyAndroidWorkProfile
- TeamsAppPermissionPolicy
- Updated correct Typecasting for AppPresetMeeting and PinnedMessagebarApps
before adding them to the policy
- Updated correct Typecasting for AppPresetMeeting and PinnedMessagebarApps
- TeamsAppSetupPolicy
- FIXES [#5752
- TeamsM365App
- Remove
Ensure
property from being exported.
FIXES #5781
- Remove
- AADGroupEligibilitySchedule
- DEPENDENCIES
- Updated ReverseDSC to version 2.0.0.27
Release 1.25.212.2
- MISC
- Fixing connection errors in Power Platforms resources.
Release 1.25.212.1
- AADApplication
- Changing the AuthenticationBehaviors parameters to string to allow
for null values.
- Changing the AuthenticationBehaviors parameters to string to allow
- AADCrossTenantAccessPolicyConfigurationDefault
- Fixes an issue with CIM class export.
- AADCrossTenantAccessPolicyConfigurationPartner
- Fixes an issue with CIM class export.
FIXES #5711
- Fixes an issue with CIM class export.
- AADGroupEligibilitySchedule
- FIXES [#5741] Missing -All variable which prevented enumeration of more than 100 Groups
- EXORetentionPolicyTag
- Initial release.
- EXOSmtpDaneInbound
- Updated authentication properties to align with MOF definition.
FIXES #5709
- Updated authentication properties to align with MOF definition.
- MISC
- PowerPlatform resource revamp to use direct REST API calls.
- Simplify export behavior for all resources and complex objects.
- DEPENDENCIES
- Removed dependency on Microsoft.PowerApps.Administration.PowerShell.
- Updated DSCParser to version 2.0.0.15.
- Updated MSCloudLoginAssistant to version 1.1.37.
- Updated ReverseDSC to version 2.0.0.25.
Release 1.25.205.1
- AADApplication
- Refactored logic for CIM Instance evaluation in Test-TargetResource.
- AADConditionalAccessPolicy
- Changed the InsiderRiskTypes property to a string array.
- AADConnectorGroupApplicationProxy
- Fixes an issue where the Get-TargetResource was not able to retrieve
instances by names. - Refactored logic for CIM Instance evaluation in Test-TargetResource.
- Fixes an issue where the Get-TargetResource was not able to retrieve
- AADServicePrincipal
- Fixes comparison of assigned roles for null values.
FIXES #5717
- Fixes comparison of assigned roles for null values.
- CommerceSelfServicePurchase
- Initial release.
- SCPolicyConfig
- Fixes and issue where Get-TargetResource was returning an empty array
instead of a null value when no values were defined.
- Fixes and issue where Get-TargetResource was returning an empty array
- SCRoleGroupMember
- Error handling if the Members parameter is omitted.
- MISC
- Changed the CIMInstance logic of various resources to us common logic.
- Added support for specifying a proxy in Update-M365DSCModule.
- DEPENDENCIES
Release 1.25.129.3
- EXOMigrationEndpoint
- Added support for EntpointType value of ExchangeRemoteMove.
- M365DSCRuleEvaluation
- Changed logic to evaluate cases where the rule results in no results.
- SPDLPComplianceRule
- Fix for the SensitiveInfoType ID cleaning logic in Get-TargetResource.
- DEPENDENCIES
- Updated Microsoft.PowerApps.Administration.PowerShell to version 2.0.205.
- Updated MicrosoftTeams to version 6.8.0.
- Updated MSCloudLoginAssistant to version 1.1.35.
1.25.129.2: Merge pull request #5698 from microsoft/Dev
- M365DSCRuleEvaluation
- Only provide the ManagedIdentity parameter for resources which supports it.
- SCDLPComplianceRule
- Added the comments property on creation.
- SCPolicyConfig
- Changed parsing logic to account for $null or missing properties in the
API response.
- Changed parsing logic to account for $null or missing properties in the
Release 1.25.129.1
- AADGroup
- Added functionality to add & check on Devices in AAD groups.
- AADRoleEligibilityScheduleRequest
- Changed the mapping logic to find Id of a custom role.
- AADServicePrincipal
- Fixes a regression issue when trying to export instances, the authentication
parameters were no longer returned by the Get-TargetResource function.
- Fixes a regression issue when trying to export instances, the authentication
- IntuneDeviceConfigurationPolicyiOS
- MISC
- AAD Workload
- Improved performance of various resources during export.
- AAD Workload
Release 1.25.122.2
- AADAdminConsentRequestPolicy
- Refactored the export to use a common CIMInstance function.
- AADCrossTenantAccessPolicyConfigurationDefault
- Refactored the export to use a common CIMInstance function.
- AADCrossTenantAccessPolicyConfigurationPartner
- Refactored the export to use a common CIMInstance function.
- AADGroup
- Refactored the export to use a common CIMInstance function.
- AADHomeRealmDiscoveryPolicy
- Refactored the export to use a common CIMInstance function.
- AADIdentityGovernanceLifecycleWorkflow
- Refactored the export to use a common CIMInstance function.
- AADNetworkAccessForwardingPolicy
- Refactored the export to use a common CIMInstance function.
- AADNetworkAccessForwardingProfile
- Refactored the export to use a common CIMInstance function.
- AADRemoteNetwork
- Refactored the export to use a common CIMInstance function.
- AADRoleAssignmentScheduleRequest
- Refactored the export to use a common CIMInstance function.
- AADRoleEligibilityScheduleRequest
- Fixed overall logic to prevent errors complaining about existing permissions.
- Refactored the export to use a common CIMInstance function.
- FabricAdminTenantSettings
- Fix titles that have a zero length whitespace character.
- IntuneAppProtectionPolicyAndroid
- Fixes an error retrieving the group id for assignment which resulted
in a 500 error when creating or updating an instance.
- Fixes an error retrieving the group id for assignment which resulted
- IntuneAccountProtectionLocalUserGroupMembershipPolicy
- Fixes an issue where not all details were exported.
- IntuneAccountProtectionPolicy
- Fixes an issue where not all details were exported.
- IntuneAppConfigurationPolicy
- Fixes an issue with fetching a policy that does not exist.
FIXES #5666
- Fixes an issue with fetching a policy that does not exist.
- IntuneApplicationControlPolicyWindows10
- Fixes an issue with fetching a policy that does not exist.
- IntuneAppProtectionPolicyAndroid
- Fixes an issue with fetching a policy that does not exist.
- IntuneDeviceEnrollmentPlatformRestriction
- Fixes an issue with fetching a policy that does not exist.
- M365DSCReverse
- Only fetch tenant name if not in correct format.
- O365SearchAndIntelligenceConfigurations
- Added support for Meeting Insights settings.
- Added support for Service Principal authentication.
- SCInsiderRiskEntityList
- Fixed trailing whitespaces in the name of some properties when attempting
to set values.
- Fixed trailing whitespaces in the name of some properties when attempting
- TeamsEmergencyCallRoutingPolicy
- Refactored the export to use a common CIMInstance function.
- TeamsTenantDialPlan
- Refactored the export to use a common CIMInstance function.
Release 1.25.122.1
- AADConditionalAccessPolicy
- Fixes CA policy deployment errors when deploying policies based for workload identities.
- Fixed DisableResilienceDefaults result
- Add DisableResilienceDefaults false szenario
- AADDeviceRegistrationPolicy
- Fixes an error when trying to disable AAD join.
- AADGroupsNamingPolicy
- Use correct parameter
DesiredValues
given toTest-M365DSCParameterState
,
contrary toEXOTenantAllowBlockListItems
these resources are not affected
but we still should use the correct parameter
- Use correct parameter
- AADRoleSetting
- Fixed issue where missing settings object for a role caused errors.
FIXES #5602
- Fixed issue where missing settings object for a role caused errors.
- AADServicePrincipal
- FIXES #5549
- EXOAvailabilityConfig
- Removed dependency on Microsoft Graph to retrieve user information.
- EXODistributionGroup
- Removed dependency on Microsoft Graph to retrieve user information.
- EXOHostedContentFilterPolicy
- Use correct parameter
DesiredValues
given toTest-M365DSCParameterState
,
contrary toEXOTenantAllowBlockListItems
these resources are not affected
but we still should use the correct parameter
- Use correct parameter
- EXOTenantAllowBlockListItems
- Fixed
Test-TargetResource
by using the correct parameterDesiredValues
given toTest-M365DSCParameterState
- Fixed
- EXOTransportRule
- Fix type of
SenderInRecipientList
in schema
- Fix type of
- FabricAdminTenantSettings
- Added support for the AllowGetOneLakeUDK, AllowMountDfCreation, AllowOneLakeUDK,
ArtifactOrgAppPreview properties. - Fix values that have a zero length whitespace character.
- Added support for the AllowGetOneLakeUDK, AllowMountDfCreation, AllowOneLakeUDK,
- IntuneAppProtectionPolicyiOS
- SCAutoSensitivityLabelPolicy
- Use correct parameter
DesiredValues
given toTest-M365DSCParameterState
,
contrary toEXOTenantAllowBlockListItems
these resources are not affected
but we still should use the correct parameter
- Use correct parameter
- SCLabelPolicy
- Use correct parameter
DesiredValues
given toTest-M365DSCParameterState
,
contrary toEXOTenantAllowBlockListItems
these resources are not affected
but we still should use the correct parameter
- Use correct parameter
- SCSecurityFilter
- Use correct parameter
DesiredValues
given toTest-M365DSCParameterState
,
contrary toEXOTenantAllowBlockListItems
these resources are not affected
but we still should use the correct parameter
- Use correct parameter
- SPOSPOBrowserIdleSignout
- Corrected export types where the schema expected a String, but received a different type
FIXES #5648
- Corrected export types where the schema expected a String, but received a different type
- SPOSharingSettings
- Corrected export types where the schema expected a String, but received a different type
FIXES #5648
- Corrected export types where the schema expected a String, but received a different type
- M365DSCReport
- M365DSCTelemetryEngine
- Report LCM details only if running as administrator.
- M365DSCUtil
- In
Test-M365DSCParameterState
try to replace the line endings before
making the comparison otherwise it may fail as it did for a few resources
FIXES #5648
- In
- MISC
- Export Performance Improvements
Implements the changes described in #5615
Improved resource caching behavior across Intune resources.
- Export Performance Improvements
Release 1.25.115.1
AADAuthenticationRequirement
- Filtered guests from the export, to prevent errors during export
FIXES #5625 - AADCustomAuthenticationExtension
- Fixes an issue extracting instances due to the OrganizationName being null.
- AADGroup
- Only get Members & GroupAsMembers when a static group is defined.
- AADGroupEligibilitySchedule
- New resource for Privileged Identity Management (PIM) for Groups
- AADNamingLocationPolicy
- Improved logging and fixed issue that caused creation of duplicate
locations with same name.
- Improved logging and fixed issue that caused creation of duplicate
- EXOSmtpDaneInbound
- Initial release
- IntuneAccountProtectionLocalAdministratorPasswordSolutionPolicy
- Fixed creation of policy while it was found by name, now it updates existing policies correctly.
- IntuneAccountProtectionPolicyWindows10
- Fixed creation of policy while it was found by name, now it updates existing policies correctly.
- IntuneAntivirusPolicyLinux
- Fixed creation of policy while it was found by name, now it updates existing policies correctly.
- IntuneAntivirusPolicyMacOS
- Fixed creation of policy while it was found by name, now it updates existing policies correctly.
- IntuneAntivirusPolicyWindows10SettingCatalog
- Fixed creation of policy while it was found by name, now it updates existing policies correctly.
- IntuneAppAndBrowserIsolationPolicyWindows10
- Fixed creation of policy while it was found by name, now it updates existing policies correctly.
- IntuneDeviceControlPolicyWindows10
- Fixed creation of policy while it was found by name, now it updates existing policies correctly.
- IntuneDiskEncryptionMacOS
- Fixed creation of policy while it was found by name, now it updates existing policies correctly.
- IntuneDiskEncryptionWindows10
- Fixed creation of policy while it was found by name, now it updates existing policies correctly.
- IntuneEndpointDetectionAndResponsePolicyLinux
- Fixed creation of policy while it was found by name, now it updates existing policies correctly.
- IntuneEndpointDetectionAndResponsePolicyMacOS
- Fixed creation of policy while it was found by name, now it updates existing policies correctly.
- IntuneEndpointDetectionAndResponsePolicyWindows10
- Fixed creation of policy while it was found by name, now it updates existing policies correctly.
- IntuneFirewallPolicyWindows10
- Fixed creation of policy while it was found by name, now it updates existing policies correctly.
- IntuneSettingCatalogASRRulesPolicyWindows10
- Fixed creation of policy while it was found by name, now it updates existing policies correctly.
- IntuneVPNConfigurationPolicyAndroidWork
- Initial release
- M365DSCRuleEvaluation
- Making RuleDefinition a key of the resource to allow multiple
rules for the same resource type to be provided in the same config. - Adding a new RuleName parameter to make it easier to understand
the results in the event logs.
- Making RuleDefinition a key of the resource to allow multiple
- TeamsGroupPolicyAssignment
- FIXES [#5527]
- DEPENDENCIES
- Updated Microsoft.PowerApps.Administration.PowerShell to version 2.0.203.
- Updated MSCloudLoginAssistant to version 1.1.34.