Skip to content

Releases: microsoft/Microsoft365DSC

Release 1.24.710.3

11 Jul 17:10
f1d6a92
Compare
Choose a tag to compare

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.
  • AADGroup
    • Fixes an error where the duplicate error was being trapped,
      which could cause extra instances to be created.
  • EXOAntiPhishRule
    • Don't check if associated EXOAntiPhishPolicy is present while removing
      resource since it's not required
      FIXES #4846
  • EXOHostedOutboundSpamFilterRule
    • Don't check if associated EXOHostedOutboundSpamFilterPolicy is present
      while removing resource since it's not required
      FIXES #4847
  • 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.
  • 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

04 Jul 17:41
a0d045e
Compare
Choose a tag to compare
  • EXOCASMailboxPlan
    • Remove DisplayName from set parameters
      FIXES #4814
  • EXODkimSigningConfig
    • Add support for 2048 key size;
    • Remove authentication parameters before changing the resources
      FIXES #4821
      FIXES #4805
  • EXOGroupSettings
    • Export unlimited number of groups
      FIXES #4800
  • EXOHostedContentFilterRule
    • When updating the resource assign property Identity to the correct value
      FIXES #4836
  • EXOMailboxPlan
    • Remove DisplayName from set parameters
      FIXES #4817
  • EXOHostedOutboundSpamFilterRule
    • Fix if clause on update scenario, remove property Enabled from being set
      while updating the resource and ensure that also while updating the resource
      the property HostedOutboundSpamFilterPolicy is only sent if it differs
      from what the resource already has currently assigned
      FIXES #4838
  • IntuneExploitProtectionPolicyWindows10SettingCatalog
    • Migrate to new settings catalog cmdlets.
  • IntuneSettingCatalogASRRulesPolicyWindows10
    • Migrate to new settings catalog cmdlets.
  • TeamsFederationConfiguration
    • Add missing property ExternalAccessWithTrialTenants
      FIXES #4829
  • M365DSCDRGUtil
    • Added Microsoft Graph filter functions.
    • Force array as parameter in Compare-M365DSCIntunePolicyAssignment.
  • MISC
    • Added support for startswith, endswith and contains filter methods to Intune resources
      that did not support it previously.
      FIXES #4597
    • Fixes issues with values of type groupSettingCollection and choiceSetting
      when creating the settings catalog policy settings body.
  • DEPENDENCIES
    • Updated DSCParser to version 2.0.0.6

Release 1.24.626.1

26 Jun 17:05
e962d99
Compare
Choose a tag to compare
  • AADGroup
  • IntuneDeviceManagementComplianceSettings
    • Initial Release.
  • IntuneDeviceRemediation
    • Fix invalid assignment export and import.
      FIXES #4726
  • DEPENDENCIES
    • Updated MSCloudLoginAssistant to version 1.1.18
  • M365DSCDRGUtil
    • Add collectionId export to ConvertFrom-IntunePolicyAssignment
    • Add handling for Intune assignments in Compare-M365DSCComplexObject
  • M365DSCResourceGenerator
    • Update CimInstance comparison template
  • MISC
    • Add group display name export and update assignment comparison across Intune
      resources.

Release 1.24.619.1

20 Jun 12:37
b2ec61c
Compare
Choose a tag to compare
  • IntuneAppConfigurationDevicePolicy
    • Add conversion from payloadJson to actual JSON.
  • SPOTenantSettings
    • Connect to Graph before Sharepoint Online
      FIXES #4746
  • TeamsMeetingPolicy
    • Updated the allowed values for the TeamsCameraFarEndTPTXZmode property.
  • M365DSCResourceGenerator
    • Fix formatting and missing escape character in Resource Generator

Release 1.24.605.1

06 Jun 14:22
ded6f70
Compare
Choose a tag to compare
  • AADAuthenticationFlowPolicy
    • Initial Release.
  • AADEntitlementManagementRoleAssignment
    • Initial Release.
  • IntuneAppConfigurationDevicePolicy
    • Add assignment group display name and fix compilation
      FIXES #4724
  • 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

22 May 16:38
ee8b573
Compare
Choose a tag to compare
  • IntuneDeviceConfigurationPlatformScriptWindows
    • Initial Release
      FIXES #4157
  • IntuneDeviceConfigurationPlatformScriptMacOS
    • Initial Release
      FIXES #4157
  • IntuneDeviceEnrollmentPlatformRestriction
    • Fix missing export of the default policy
      FIXES #4694
  • IntuneDeviceEnrollmentStatusPageWindows10
    • Return all authentication methods when retrieving the policies otherwise
      it may fail deducing the OrganizationName via TenantId
  • IntuneDeviceRemediation
    • Initial Release
      FIXES #4159
  • IntuneWindowsUpdateForBusinessDriverUpdateProfileWindows10
    • Initial Release
      FIXES #3747
  • SPOTenantCdnPolicy
    • If properties in the tenant are empty then export them as empty arrays
      instead of null strings, missed while fixing #4658
  • SPOTenantSettings
    • Remove property UserVoiceForFeedbackEnabled when setting the resource since
      it has been deprecated
  • 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
  • DEPENDENCIES
    • Updated ExchangeOnlineManagement to version 3.5.0
    • Updated MicrosoftTeams to version 6.2.0

Release 1.24.515.2

15 May 12:13
e3db448
Compare
Choose a tag to compare
  • AADActivityBasedTimeoutPolicy
    * Initial release, set the azure portal and default Timeout.
    • AADGroup
    • 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.
    • SCAutoSensitivityLabelPolicy
      • Fix incorrect mandatory Credential parameter in Set and Test methods
        FIXES #4283
    • SPOSharingSettings
      • Remove properties from being tested in certain conditions
        FIXES #4649
      • Changed logic to retrieve my site for sovereign clouds.
    • 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
    • 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
    • TeamsMeetingPolicy
      • Fix creation and set of resource when cloud recording is set to false (off)
        FIXES #4653
      • Fixed issue with property MeetingChatEnabledType by allowing the value
        EnabledExceptAnonymous to be selected
        FIXES #4667
    • TeamsGroupPolicyAssignment
      • Add missing policy type TeamsVerticalPackagePolicy
        FIXES #4647
    • TeamsUpdateManagementPolicy
      • Remove unnecessary parameters from PSBoundParameters such as authentication
        methods, Ensure and Verbose by calling Remove-M365DSCAuthenticationParameter
        FIXES #4651
    • 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
    • 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.

Release 1.24.417.1

18 Apr 00:28
9e2ac41
Compare
Choose a tag to compare
  • 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
  • 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.
  • M365DSCRuleEvaluation
    • Changed logic to retrieve resource information.
  • SCRoleGroup
    • Initial Release.
  • SCRoleGroupMember
    • Initial Release.
  • SPOTenantSettings
    • Add property TenantDefaultTimezone
      Implements #4189
  • 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.

Release 1.24.403.1

04 Apr 10:54
e14dbe2
Compare
Choose a tag to compare
  • AADAdministrativeUnit
    • Fix issue with deploying/creating a new AU with members and/or adding members to an existing AU
      FIXES #4404
    • Updated examples to include setting Visibility and ScopedRoleMembers
    • Fix issue with Set-TargetResource was failing to apply when Verbose is set
      FIXES #4497
  • All resources
    • Fix issue where Ensure cannot be left as default 'Present'
  • AADAdministrativeUnit
    • Fix issue with omitted Ensure and/or Id
      FIXES #4437
  • AADConditionalAccessPolicy
    • Fixed schema file
  • EXOCalendarProcessing
    • Fixed schema file
  • EXOGroupSettings
    • Fixed schema file
  • EXOMailTips
    • [BREAKING CHANGE] Replaced the Organization parameter with IsSingleInstance
      FIXES #4117
  • EXOMessageClassification
    • Fixed schema file
  • EXOOMEConfiguration
    • Fixed schema file
  • EXOTransportRule
    • [BREAKING CHANGE] Change data type of Priority from String to Int
      FIXES [#4136]
  • IntuneAntivirusPolicyWindows10SettingCatalog
    • Add missing properties
  • IntuneAppConfigurationPolicy
    • Fix comparison in Test-TargetResource
      FIXES #4451
  • IntuneDeviceCompliancePolicyWindows10
    • Fix group assignment by using the corrected function
      Update-DeviceConfigurationPolicyAssignment from module M365DSCDRGUtil
      FIXES #4467
  • IntuneDeviceEnrollmentPlatformRestriction
    • Fixed an issue where nested settings would throw a conflict
      FIXES #4082
  • IntuneDeviceEnrollmentStatusPageWindows10
    • Added support for specifying SelectedMobileAppNames in addition to SelectedMobileAppIds,
      which are different for each tenant.
      FIXES #4494
  • 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.
  • SPOTenantSettings
    • [BREAKING CHANGE] Removed ConditionalAccessPolicy parameter, because of
      duplication in SPOAccessControlSettings
      FIXES #3576
    • Added SocialBarOnSitePagesDisabled parameter, moved from SPOAccessControlSettings.
    • Added EnableAIPIntegration.
  • TeamsChannelTab
    • Fixed schema file
  • TeamsGroupPolicyAssignment
    • Skip assignments that have orphaned/deleted groups or without display name
      instead of throwing an error
      FIXES #4407
  • TeamsTenantDialPlan
    • Fix output of property NormalizationRules as a string to the blueprint
      FIXES #4428
    • Fix creation, update and deletion of resource
  • TeamsUpdateManagementPolicy
    • Adds support for the NewTeamsOnly value or the UseNewTeamsClient property.
      FIXES #4496
  • 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

28 Mar 21:46
e31fa63
Compare
Choose a tag to compare
  • AADAuthenticationStrengthPolicy
    • Removed the Id paremeter from being checked in the Test-TargetResource.
  • AADGroup
    • Fixed issue when filtering groups by display name
      FIXES #4394
    • Fixed issue where group owners were removed from existing groups when unspecified in the config
      FIXES #4390
  • EXOAcceptedDomain
    • Update regular expression to support domains with digits
      FIXES #4446
  • EXOHostedContentFilterPolicy
    • Add support for IntraOrgFilterState parameter
      FIXES #4424
  • EXOHostedContentFilterRule
    • Fixed issue in case of different names of filter rule and filter policy
      FIXES #4401
  • EXOIntraOrganizationConnector
    • Fixed issue with TargetSharingEpr
      FIXES #4381
  • IntuneAccountProtectionLocalAdministratorPasswordSolutionPolicy
    • Added support for assignment GroupDisplayName and improve error handling from
      Get-TargetResource
  • IntuneAccountProtectionLocalUserGroupMembershipPolicy
    • Added support for assignment GroupDisplayName and improve error handling from
      Get-TargetResource
  • IntuneAccountProtectionPolicy
    • Added support for assignment GroupDisplayName and improve error handling from
      Get-TargetResource
  • IntuneAntivirusPolicyWindows10SettingCatalog
    • Added support for assignment GroupDisplayName and improve error handling from
      Get-TargetResource
  • IntuneAppConfigurationPolicy
    • Added support for assignment GroupDisplayName and improve error handling from
      Get-TargetResource
  • IntuneApplicationControlPolicyWindows10
    • Added support for assignment GroupDisplayName and improve error handling from
      Get-TargetResource
  • IntuneASRRulesPolicyWindows10
    • Added support for assignment GroupDisplayName and improve error handling from
      Get-TargetResource
  • IntuneDeviceCompliancePolicyAndroid
    • Added support for assignment GroupDisplayName and improve error handling from
      Get-TargetResource
  • IntuneDeviceCompliancePolicyAndroidDeviceOwner
    • Added support for assignment GroupDisplayName and improve error handling from
      Get-TargetResource
  • IntuneDeviceCompliancePolicyAndroidWorkProfile
    • Added support for assignment GroupDisplayName and improve error handling from
      Get-TargetResource
  • IntuneDeviceCompliancePolicyiOs
    • Added support for assignment GroupDisplayName and improve error handling from
      Get-TargetResource
  • IntuneDeviceCompliancePolicyMacOS
    • Added support for assignment GroupDisplayName and improve error handling from
      Get-TargetResource
  • IntuneDeviceCompliancePolicyWindows10
    • Added support for assignment GroupDisplayName and improve error handling from
      Get-TargetResource
  • IntuneDeviceConfigurationAdministrativeTemplatePolicyWindows10
    • Added support for assignment GroupDisplayName and improve error handling from
      Get-TargetResource
  • IntuneDeviceConfigurationCustomPolicyWindows10
    • Added support for assignment GroupDisplayName and improve error handling from
      Get-TargetResource
  • IntuneDeviceConfigurationDefenderForEndpointOnboardingPolicyWindows10
    • Added support for assignment GroupDisplayName and improve error handling from
      Get-TargetResource
  • IntuneDeviceConfigurationDeliveryOptimizationPolicyWindows10
    • Added support for assignment GroupDisplayName and improve error handling from
      Get-TargetResource
  • IntuneDeviceConfigurationDomainJoinPolicyWindows10
    • Added support for assignment GroupDisplayName and improve error handling from
      Get-TargetResource
  • IntuneDeviceConfigurationEmailProfilePolicyWindows10
    • Added support for assignment GroupDisplayName and improve error handling from
      Get-TargetResource
  • 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[]
  • 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
  • IntuneDeviceConfigurationPolicyAndroidDeviceAdministrator
    • Fixed policy assignment retrieval when Id is from other tenant, bogus or
      null
      FIXES #3970
  • 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
  • M365DSCRuleEvaluation
    • Fix issue when it didn't find any matching resources and it tried to make a
      comparison
  • O365OrgSettings
    • Add read permission for extracting M365 apps installation settings instead
      of extracting them only with read/write permissions
      FIXES #4418
  • TeamsTeam
    • Add error handling for teams without displayname during export
      FIXES #4406
  • 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