Skip to content

Releases: microsoft/Microsoft365DSC

Release 1.25.430.1

30 Apr 19:54
f6d3ed9

Choose a tag to compare

  • AADServicePrincipal
    • Fixes the evaluation of Enterprise app when AppId is passed in GUID form.
  • EXODistributionGroup
    • Changed Get-TargetResource not to throw an error when the instance doesn't exist.
  • EXORetentionPolicy
    • Changed Get-TargetResource not to throw an error when the instance doesn't exist.
  • EXORoleGroup
    • Changed logic to always evaluate using the email address for both users
      and groups in the Test-TargetResource method.
  • M365DSCRuleEvaluation
    • Unload the modules after each exports to help with memory assignment.
  • TeamsOnlineVoicemailUserSettings
    • Remove connection to graph to retrieve all users in the export flow.

Release 1.25.423.1

24 Apr 11:49
f1f68ce

Choose a tag to compare

  • AADEntitlementManagementConnectedOrganization
    • Fixed an issue where an empty display name would result in a parameter binding exception.
      FIXES #4981
  • EXOHostedContentFilterPolicy
    • Fixed an issue with setting the default value for IntraOrgFilterState.
      FIXES #5031
  • IntuneAppProtectionPolicyiOS
    • Fixed empty array comparison.
      FIXES #5736
  • IntuneDeviceEnrollmentLimitRestriction
    • Added support for Assignments, Priority and RoleScopeTagIds properties.
      FIXES #3915
  • IntuneWifiConfigurationPolicyAndroidEnterpriseWorkProfile
    • Fixes the data type for extraction and creation.
  • SPOSearchManagedProperty
    • Fixed an issue where the connection url was not the admin url required by the resource.
      FIXES #5093
      FIXES #4538
  • DEPENDENCIES
    • Updated Microsoft.Graph to version 2.27.0.
    • Updated MSCoudLoginAssistant to version 1.1.43.
  • MISC
    • Fixes case sensitivity comparison when updating device configuration policies.

Release 1.25.416.1

16 Apr 18:43
962d27e

Choose a tag to compare

  • EXOResourceConfiguration
    • Added required permissions to settings.json file.
  • EXOTenantAllowBlockListItems
    • Inlined function call.
  • IntuneDeviceControlPolicyWindows10
    • Added support for DefaultEnforcement and DeviceControlEnabled properties.
  • IntuneDeviceManagementAndroidDeviceOwnerEnrollmentProfile
    • Fix export and remove read-only properties.
      FIXES #5969
  • IntuneSecurityBaselineHoloLens2Advanced
    • Initial release.
  • IntuneWifiConfigurationPolicyMacOS
  • Fixed an issue where fetching the assignments of a policy that only exists by display name fails.
    FIXES #5971
  • PlannerTask
    • Update export to use common functions.
      FIXES #6004
  • M365DSCDRGUtil
    • Removed undefined variable from if statement.
  • M365DSCPermissions
    • Add AdministrativeRoles and RequiredRoles property to export.
  • MISC
    • Removed -Verbose parameter from multiple commands where it's not necessary.
    • Removed unused functions across several resources.
    • Added export of module functions to several EXO resources.
    • Update export to use common function for multiple resources.
    • Update requiredrolegroups property of settings.json file to array.
    • Updated the Write-M365DSCHost function to make the Message parameter
      optional to fix null errors.

Release 1.25.409.1

14 Apr 18:32
fa1e48a

Choose a tag to compare

  • AADApplication
    • DEPRECATED: Parameter AvailableToOtherTenants.
    • Added direct support for the SignInAudience parameter.
  • EXOSafeAttachmentRule
    • Inlined function calls.
  • EXOSafeLinksRule
    • Inlined function calls.
  • IntuneAccountProtectionLocalAdministratorPasswordSolutionPolicy
    • Add support for automatic account management and other new options.
  • IntuneSecurityBaselineHoloLens2Standard
    • Initial release.
  • M365DSCPermissions
    • Add AdministrativeRoles property to export of Get-M365DSCCompiledPermissionList.
    • Removed commented out Update-M365DSCResourcesSettingsJSON definition.
  • M365DSCUtil
    • Removed numerous EXO functions.
    • Removed additional unnecessary functions.
  • MISC
    • Removed clearing of M365DSC authentication parameters from numerous Intune resources.
    • Updated the new Write-M365DSChost function to only print
      messages when they are not null.

Release 1.25.402.1

03 Apr 19:44
a862959

Choose a tag to compare

  • AADAdministrativeUnit
    • Fix issue where AdministrativeUnit calls fail with ODATA error on dynamic membership.
      FIXES #5815
    • Fix issue where a role is not detected to be deactivated before adding to an Administrative Unit
  • AADConditionalAccessPolicy
    • Fixed DisableResilienceDefaultsIsEnabled to allow for nullable boolean
      FIXES #5940
  • AADUser
    • Added the property OtherMails to the managed properties.
      FIXES #4763
  • AADGroup
    • Fixed isAssignableToRole to support for null values returned by graph.
      FIXES #5959
  • AADPasswordRuleSettings
    • [BREAKING CHANGE] Replace Enforced with Enforce as a possibility of
      BannedPasswordCheckOnPremisesMode to align with updated Graph value.
  • EXOArcConfig
    • [BREAKING CHANGE] Removed the Identity parameter since it does not
      have any functionality and is not exported by default.
  • EXOMailboxSettings
    • Add the AuditEnabled property.
  • EXOMailTips
    • [BREAKING CHANGE] Removed resource. Use EXOOrganizationConfig instead.
      Fixes #5647
  • EXOManagementRoleEntry
    • Added the ability to add and remove entries by adding the Ensure property
      to the resource.
  • EXORoleGroup
    • Changed the logic to retrieve members email identifier in the Get-TargetResource
      function.
  • EXOSharedMailbox
    • Add AuditEnabled property
  • IntuneAccountProtectionLocalUserGroupMembershipPolicy
    • [BREAKING CHANGE] Remove deprecated value add_replace from Action parameter.
  • IntuneAppConfigurationPolicy
    • Changed export logic of CustomSettings to use centralized function.
  • IntuneDeviceConfigurationCustomPolicyiOS
    • Initial release, adds support for iOS Custom Device Configuration policies.
  • IntuneDeviceEnrollmentStatusPageWindows10
    • Use SelectedMobileAppNames as the primary source for the apps.
      FIXES #5913
  • IntuneDeviceFeaturesConfigurationPolicyIOS
    • Initial release
  • IntuneSecurityBaselineMicrosoftEdge
    • [BREAKING CHANGE] Remove deprecated parameter authschemes.
  • IntuneWifiConfigurationPolicyMacOS
    • Fixes a naming issue with the primary key when calling the update assignment
      cmdlet.
  • PPPowerAppsEnvironment
    • Added support for the EnvironmentType property and fixed the
      values for EnvironmentSKU.
    • Add support for creating Environment with Dataverse db
  • SPOApp
    • Overwrite existing files during app export.
      FIXES #5953
  • SPOTheme
    • Updated export of Palette property to match schema.
      FIXES #5863
  • M365DSCTelemetryEngine
    • Allow setting the LCM configuration from outside.
  • M365DSCUtil
    • Added the new function Join-M365DSCConfiguration to merge multiple
      configuration files.
      FIXES #2359
    • Added the new function Test-CodePage, which outputs a warning message
      if the current ANSI code page is not UTF-8.
      FIXES #5202
      FIXES #5669
      FIXES #4824
    • Add PowerShell 5 to 7 compatibility layer.
  • DEPENDENCIES
    • Updated DSCParser to version 2.0.0.16.
  • MISC
    • Fix CSV-report so variable-names are passed correctly in the report
    • Replace Write-Host with custom function to support logs in non-interactive
      environments using the verbose stream.
    • [BREAKING CHANGE] Removed the command Import-M365DSCDependencies.
  • Whitepaper
    • Parallel to this release the code for the whitepaper also implements a
      Breaking Change. Make sure you are using the v3.1 code if you use
      this version of Microsoft365DSC or later.

Release 1.25.326.1

27 Mar 00:19
1441914

Choose a tag to compare

  • AADApplication
    • Added support for SPA and Public Client Url properties.
  • AADServicePrincipal
    • In the translation logic between GUID and display name of the AppId property, change the way we are retrieving the application instance to be using a filter instead of a direct call to the -ApplicationId parameter.

Release 1.25.319.1

21 Mar 11:35
94d5e29

Choose a tag to compare

  • AADServicePrincipal
    • Streamlined logic to translate AppId from a display name.
  • IntuneDeviceConfigurationPolicyAndroidDeviceOwner
    • Fixed an issue where empty complex objects result in a broken export.
      FIXES #5863
  • SCSensitivityLabel
    • Fix an issue where the Priority property was always getting updated for an
      existing label, even if it didn't get updated.
  • SHSpaceGroup
    • Initial release.
  • SHSpaceUser
    • Initial release.
  • TeamsApplicationInstance
    • Initial release.
  • M365DSCDRGUtil
    • Made a change in the Intune assignment evaluation logic not to validate that
      the provided group is a valid Entra Id group based on GroupId. The logic
      to validate this will be left to the Set-TargetResource.
  • M365DSCUtil
    • Added note about long paths being recommended when installing the Dev branch.
      FIXES #3158
  • DEPENDENCIES
    • Updated MicrosoftTeams to version 6.9.0.
    • Updated MSCloudLoginAssistant to version 1.1.42.

Release 1.25.312.1

12 Mar 23:54
28a844f

Choose a tag to compare

  • AADApplication
    • Defaulting AuthenticationBehaviors as an empty array from the
      Get-TargetResource function.
  • AADAuthenticationStrengthPolicy
    • Added check to ensure the current exported instance names match in
      Get-TargetResource.
  • AADDomain
    • Fixed an issue where the test checked a string instead of the variable.
      FIXES #5886
  • AADRoleSetting
    • Fixed the required permissions.
      FIXES #3696
  • EXORoleGroup
    • Removed parameter Roles when creating a new group if there were
      no roles assigned to it.
      FIXES #5725
  • IntuneAppleMDMPushNotificationCertificate
    • Hide error message if no certificate was found during export.
      FIXES #5884
  • IntuneAppProtectionPolicyAndroid
    • Fix export of ApprovedKeyboards and ExemptedAppPackages properties.
  • IntuneDeviceManagementEnrollmentAndroidGooglePlay
    • Changed the resource to be read-only due to the associated APIs not being
      owned by Microsoft.
  • O365OrgSettings
    • Add required Insights Administrator role for Get and Update.
  • SCDLPCompliancePolicy
    • Fixes strange issue with the Get-TargetResource throwing an error
      complaining about a null object.
  • SCLabelPolicy
    • Fixed evaluation of CIMInstances in Test-TargetResource.
  • SPOSiteScript
    • Fixed an issue where the Get method would fail on fetching a specific script.
      FIXES #5701
  • M35DSCReport
    • Require Excel to be installed for .xlsx export.
  • M365DSCReverse
    • Fixed an issue where specifying a component multiple times in the Export
      would skip the resource altogether.
  • DEPENDENCIES
    • Updated ReverseDSC to version 2.0.0.28.
  • MISC
    • Added check to ensure the current exported instance names match in
      Get-TargetResource.
  • M365DSCLogEngine
    • Fixed an error message appearing if one or more event logs could
      not be accessed while searching the event source.
      FIXES #3811

Release 1.25.305.1

05 Mar 20:17
59b5211

Choose a tag to compare

  • AADApplication
    • If both the current and desired values have the Ensure property set
      to absent, ignoring the drift detection and return true from
      the Test-TargetResource function.
  • AADAuthenticationMethodPolicyQRCodeImage
    • Initial release.
  • AADGroupSettings
    • Filtered EnableMSStandardBlockedWords parameter from the policy results,
      to prevent issues with this deprecated parameter
  • AADIdentityAPIConnector
    • Added missing permissions.
      FIXES #5670
  • AADRoleEligibilityScheduleRequest
    • Updated startdatetime and enddatetime properties to be of type DATETIME.
  • AADUser
    • Fixed an issue where the properties with numbers were not exported correctly.
      FIXES #4526
  • EXOTransportConfig
    • Fixed an issue where JournalingReportNdrTo with the default value of <>
      would throw an error during apply.
      FIXES #5606
  • FabricAdminTenantSettings
    • Fixed issue where the export would add double quotes in front of boolean
      variables
  • IntuneAppConfigurationPolicy
    • Adds support for targeted managed apps and for testing drift in Apps settings
      FIXES #5566
  • IntuneDeviceEnrollmentPlatformRestriction
    • Added note that update is no longer possible.
      FIXES #5127
  • IntuneDeviceRemediation
    • Fixed issue when Assignment was set to a non-existent group in the tenant,
      e.g. cloning a script from a source tenant and applying it to another target
      tenant and the latter doesn't have the assignment group created yet, if this
      was the case the deployment would fail
      FIXES #5856
  • IntuneSecurityBaselineWindows365
    • Initial release.
      FIXES #3348
  • PPEnvironmentAppsEnvironment
    • Added support for legacy Basic and Standard EnvironmentSKU.
  • SCInsiderRiskPolicy
    • Enforced default values when the setting object is undefined.
  • SCPolicyConfig
    • Enforced default values when the setting object is undefined.
  • SPOSite
    • Fixed an issue where the exported properties were not defined.
      FIXES #4773
  • TeamsOrgWideAppSettings
    • Added note that only Credentials are supported for the resource.
      FIXES #3394
  • M365DSCDocGenerator
    • Fixed an issue where open/close tags in descriptions would be considered as HTML.
      FIXES #4955
      FIXES #5761
  • M365DSCDRGUtil
    • Fixes an issue with fancy double quotes being replaced that break the string.
      FIXES #5775
      FIXES #5623
    • Escape strings in primary key of resource name for export content.
      FIXES #5865
  • DEPENDENCIES
    • Updated MSCloudLoginAssistant to version 1.1.40.

Release 1.25.226.1

26 Feb 21:36
f677a5b

Choose a tag to compare

  • AADConditionalAccessPolicy
    • Fixed an issue where TermsOfUse was not passed as an array, causing failures in GCC-High environments.
      FIXES #5742
    • Added verbose to the Get-TargetResource function to print out the retrieved
      policies from calling the cmdlet.
  • AADPasswordRuleSettings
    • Updated schema to only accept values 'Enforced' and 'Audit' for parameter BannedPasswordCheckOnPremisesMode
  • IntuneDeviceCompliancePolicyWindows10
    • Fixes the handling of the DeviceCompliancePolicyScript property.
      FIXES #5510
  • O365OrgSettings
    • Added support for the AllowPlannerCopilot setting.
  • PPTenantSettings
    • Corrected issue in the resource schema. The description was a multi-line
      string, which is not allowed.
  • SPOSiteScript
    • Fix error in Get-TargetResource when a site-script is identified by title only
      FIXES #5821
  • SPOTenantSettings
    • Add EnableAzureADB2BIntegration and OneDriveSharingCapability properties
  • TeamsChannel
    • Apply ordering during export.
      FIXES #5829
  • TeamsTeam
    • Apply ordering during export.
  • TeamsUser
    • Apply ordering during export.
  • DEPENDENCIES
    • Updated MSCloudLoginAssistant to version 1.1.39.