Releases: microsoft/Microsoft365DSC
Releases · microsoft/Microsoft365DSC
Release 1.25.430.1
- 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.
- Changed logic to always evaluate using the email address for both users
- 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
- AADEntitlementManagementConnectedOrganization
- Fixed an issue where an empty display name would result in a parameter binding exception.
FIXES #4981
- Fixed an issue where an empty display name would result in a parameter binding exception.
- EXOHostedContentFilterPolicy
- Fixed an issue with setting the default value for
IntraOrgFilterState.
FIXES #5031
- Fixed an issue with setting the default value for
- IntuneAppProtectionPolicyiOS
- Fixed empty array comparison.
FIXES #5736
- Fixed empty array comparison.
- IntuneDeviceEnrollmentLimitRestriction
- Added support for
Assignments,PriorityandRoleScopeTagIdsproperties.
FIXES #3915
- Added support for
- IntuneWifiConfigurationPolicyAndroidEnterpriseWorkProfile
- Fixes the data type for extraction and creation.
- SPOSearchManagedProperty
- 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
- EXOResourceConfiguration
- Added required permissions to settings.json file.
- EXOTenantAllowBlockListItems
- Inlined function call.
- IntuneDeviceControlPolicyWindows10
- Added support for
DefaultEnforcementandDeviceControlEnabledproperties.
- Added support for
- IntuneDeviceManagementAndroidDeviceOwnerEnrollmentProfile
- Fix export and remove read-only properties.
FIXES #5969
- Fix export and remove read-only properties.
- 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
- Update export to use common functions.
- M365DSCDRGUtil
- Removed undefined variable from if statement.
- M365DSCPermissions
- Add
AdministrativeRolesandRequiredRolesproperty to export.
- Add
- MISC
- Removed
-Verboseparameter 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
requiredrolegroupsproperty of settings.json file to array. - Updated the Write-M365DSCHost function to make the Message parameter
optional to fix null errors.
- Removed
Release 1.25.409.1
- 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
AdministrativeRolesproperty to export ofGet-M365DSCCompiledPermissionList. - Removed commented out
Update-M365DSCResourcesSettingsJSONdefinition.
- Add
- 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
- 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
- Fix issue where AdministrativeUnit calls fail with ODATA error on dynamic membership.
- AADConditionalAccessPolicy
- Fixed DisableResilienceDefaultsIsEnabled to allow for nullable boolean
FIXES #5940
- Fixed DisableResilienceDefaultsIsEnabled to allow for nullable boolean
- AADUser
- Added the property
OtherMailsto the managed properties.
FIXES #4763
- Added the property
- AADGroup
- Fixed
isAssignableToRoleto support for null values returned by graph.
FIXES #5959
- Fixed
- AADPasswordRuleSettings
- [BREAKING CHANGE] Replace
EnforcedwithEnforceas a possibility of
BannedPasswordCheckOnPremisesModeto align with updated Graph value.
- [BREAKING CHANGE] Replace
- EXOArcConfig
- [BREAKING CHANGE] Removed the
Identityparameter since it does not
have any functionality and is not exported by default.
- [BREAKING CHANGE] Removed the
- EXOMailboxSettings
- Add the AuditEnabled property.
- EXOMailTips
- [BREAKING CHANGE] Removed resource. Use
EXOOrganizationConfiginstead.
Fixes #5647
- [BREAKING CHANGE] Removed resource. Use
- EXOManagementRoleEntry
- Added the ability to add and remove entries by adding the Ensure property
to the resource.
- Added the ability to add and remove entries by adding the Ensure property
- EXORoleGroup
- Changed the logic to retrieve members email identifier in the Get-TargetResource
function.
- Changed the logic to retrieve members email identifier in the Get-TargetResource
- EXOSharedMailbox
- Add AuditEnabled property
- IntuneAccountProtectionLocalUserGroupMembershipPolicy
- [BREAKING CHANGE] Remove deprecated value
add_replacefromActionparameter.
- [BREAKING CHANGE] Remove deprecated value
- IntuneAppConfigurationPolicy
- Changed export logic of CustomSettings to use centralized function.
- IntuneDeviceConfigurationCustomPolicyiOS
- Initial release, adds support for iOS
CustomDevice Configuration policies.
- Initial release, adds support for iOS
- IntuneDeviceEnrollmentStatusPageWindows10
- Use
SelectedMobileAppNamesas the primary source for the apps.
FIXES #5913
- Use
- IntuneDeviceFeaturesConfigurationPolicyIOS
- Initial release
- IntuneSecurityBaselineMicrosoftEdge
- [BREAKING CHANGE] Remove deprecated parameter
authschemes.
- [BREAKING CHANGE] Remove deprecated parameter
- IntuneWifiConfigurationPolicyMacOS
- Fixes a naming issue with the primary key when calling the update assignment
cmdlet.
- Fixes a naming issue with the primary key when calling the update assignment
- PPPowerAppsEnvironment
- Added support for the EnvironmentType property and fixed the
values for EnvironmentSKU. - Add support for creating Environment with Dataverse db
- Added support for the EnvironmentType property and fixed the
- SPOApp
- Overwrite existing files during app export.
FIXES #5953
- Overwrite existing files during app export.
- SPOTheme
- Updated export of
Paletteproperty to match schema.
FIXES #5863
- Updated export of
- M365DSCTelemetryEngine
- Allow setting the LCM configuration from outside.
- M365DSCUtil
- DEPENDENCIES
- Updated DSCParser to version 2.0.0.16.
- MISC
- Fix CSV-report so variable-names are passed correctly in the report
- Replace
Write-Hostwith 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.
- Parallel to this release the code for the whitepaper also implements a
Release 1.25.326.1
- 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
- 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
- Fixed an issue where empty complex objects result in a broken export.
- SCSensitivityLabel
- Fix an issue where the Priority property was always getting updated for an
existing label, even if it didn't get updated.
- Fix an issue where the Priority property was always getting updated for an
- 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.
- Made a change in the Intune assignment evaluation logic not to validate that
- M365DSCUtil
- Added note about long paths being recommended when installing the Dev branch.
FIXES #3158
- Added note about long paths being recommended when installing the Dev branch.
- DEPENDENCIES
- Updated MicrosoftTeams to version 6.9.0.
- Updated MSCloudLoginAssistant to version 1.1.42.
Release 1.25.312.1
- AADApplication
- Defaulting AuthenticationBehaviors as an empty array from the
Get-TargetResource function.
- Defaulting AuthenticationBehaviors as an empty array from the
- AADAuthenticationStrengthPolicy
- Added check to ensure the current exported instance names match in
Get-TargetResource.
- Added check to ensure the current exported instance names match in
- AADDomain
- Fixed an issue where the test checked a string instead of the variable.
FIXES #5886
- Fixed an issue where the test checked a string instead of the variable.
- AADRoleSetting
- Fixed the required permissions.
FIXES #3696
- Fixed the required permissions.
- EXORoleGroup
- Removed parameter
Roleswhen creating a new group if there were
no roles assigned to it.
FIXES #5725
- Removed parameter
- IntuneAppleMDMPushNotificationCertificate
- Hide error message if no certificate was found during export.
FIXES #5884
- Hide error message if no certificate was found during export.
- IntuneAppProtectionPolicyAndroid
- Fix export of
ApprovedKeyboardsandExemptedAppPackagesproperties.
- Fix export of
- IntuneDeviceManagementEnrollmentAndroidGooglePlay
- Changed the resource to be read-only due to the associated APIs not being
owned by Microsoft.
- Changed the resource to be read-only due to the associated APIs not being
- O365OrgSettings
- Add required
Insights Administratorrole for Get and Update.
- Add required
- SCDLPCompliancePolicy
- Fixes strange issue with the Get-TargetResource throwing an error
complaining about a null object.
- Fixes strange issue with the Get-TargetResource throwing an error
- 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
- Fixed an issue where the Get method would fail on fetching a specific script.
- 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.
- Fixed an issue where specifying a component multiple times in the Export
- DEPENDENCIES
- Updated ReverseDSC to version 2.0.0.28.
- MISC
- Added check to ensure the current exported instance names match in
Get-TargetResource.
- Added check to ensure the current exported instance names match in
- M365DSCLogEngine
- Fixed an error message appearing if one or more event logs could
not be accessed while searching the event source.
FIXES #3811
- Fixed an error message appearing if one or more event logs could
Release 1.25.305.1
- 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.
- If both the current and desired values have the Ensure property set
- AADAuthenticationMethodPolicyQRCodeImage
- Initial release.
- AADGroupSettings
- Filtered EnableMSStandardBlockedWords parameter from the policy results,
to prevent issues with this deprecated parameter
- Filtered EnableMSStandardBlockedWords parameter from the policy results,
- AADIdentityAPIConnector
- Added missing permissions.
FIXES #5670
- Added missing permissions.
- 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
- Fixed an issue where the properties with numbers were not exported correctly.
- EXOTransportConfig
- Fixed an issue where
JournalingReportNdrTowith the default value of<>
would throw an error during apply.
FIXES #5606
- Fixed an issue where
- FabricAdminTenantSettings
- Fixed issue where the export would add double quotes in front of boolean
variables
- Fixed issue where the export would add double quotes in front of boolean
- IntuneAppConfigurationPolicy
- Adds support for targeted managed apps and for testing drift in Apps settings
FIXES #5566
- Adds support for targeted managed apps and for testing drift in Apps settings
- IntuneDeviceEnrollmentPlatformRestriction
- Added note that update is no longer possible.
FIXES #5127
- Added note that update is no longer possible.
- IntuneDeviceRemediation
- Fixed issue when
Assignmentwas 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
- Fixed issue when
- IntuneSecurityBaselineWindows365
- Initial release.
FIXES #3348
- Initial release.
- 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
- Fixed an issue where the exported properties were not defined.
- TeamsOrgWideAppSettings
- Added note that only Credentials are supported for the resource.
FIXES #3394
- Added note that only Credentials are supported for the resource.
- M365DSCDocGenerator
- M365DSCDRGUtil
- DEPENDENCIES
- Updated MSCloudLoginAssistant to version 1.1.40.
Release 1.25.226.1
- AADConditionalAccessPolicy
- Fixed an issue where
TermsOfUsewas 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.
- Fixed an issue where
- AADPasswordRuleSettings
- Updated schema to only accept values 'Enforced' and 'Audit' for parameter BannedPasswordCheckOnPremisesMode
- IntuneDeviceCompliancePolicyWindows10
- Fixes the handling of the
DeviceCompliancePolicyScriptproperty.
FIXES #5510
- Fixes the handling of the
- 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.
- Corrected issue in the resource schema. The description was a multi-line
- SPOSiteScript
- Fix error in Get-TargetResource when a site-script is identified by title only
FIXES #5821
- Fix error in Get-TargetResource when a site-script is identified by title only
- SPOTenantSettings
- Add EnableAzureADB2BIntegration and OneDriveSharingCapability properties
- TeamsChannel
- Apply ordering during export.
FIXES #5829
- Apply ordering during export.
- TeamsTeam
- Apply ordering during export.
- TeamsUser
- Apply ordering during export.
- DEPENDENCIES
- Updated MSCloudLoginAssistant to version 1.1.39.